编写一个C++程序,从键盘输入3个字符串,在屏幕上输出其中最大者。

如题所述

#include <IOSTREAM>
#include <string>
using namespace std;
string comp (string &s1, string &s2);
int main()
{
string s1, s2, s3, s4;
cout << "请输入第一个字符串:" <<endl;
cin >> s1;
cout << "请输入第二个字符串" <<endl;
cin >> s2;
cout << "请输入第三个字符串" <<endl;
cin >> s3;
s4 = comp(comp(s1,s2), s3);
cout << "最大的字符串为: "<< s4 <<endl;
return 0;
}
string comp (string &s1, string &s2)
{
if (s1 >= s2)
return s1;
else
return s2;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-22
int i, j; int flag; int count; char a[SIZE]; char b[SIZE]; char c[SIZE]; char t[SIZE]; printf("请输入3个字符串a,b,c:\\n"); ,

C++ 编程:从键盘任意输入3个整数,输出其中的最大者
include <iostream> using namespace std;void main(){ int a,b,c,d,e;cout << "输入3个整数:";cin >> a>>b>>c;d = a>b?a:b;e = d>c?d:c;cout << "最大数为:"<<e;}

C++ 编程:从键盘任意输入3个整数,输出其中的最大者
楼主,答案是纯手打的啊。选我吧。by天津大学研究僧 - - include <stdio.h> main(){ int a,b,c,n,MAX;printf("Please input three number!\\n");scanf("%d,%d,%d",&a,&b,&c);printf("a=%d b=%d c=%d\\n",a,b,c);n=(a>b)?a:b;MAX=(c>n)?c:n;printf("The max is ...

关于C++,从键盘输入3个整数,输出其中最大数
using namespace std;void main(){ int a,b,c,max;cout<<"please input the three num:";cin>>a>>b>>c;max=(a>b)?a:b;max=(max>c)?max:c;cout<<"max is :"<<max<<endl;}

用c语言编写一个程序,从键盘上输入3个字符串,输出其中的最大者_百度...
1. int strcmp( const char *str1, const char *str2 );功能:比较字符串str1 and str2, 返回值如下:返回值 < 0 str1 < str2 = 0 str1 == str2 > 0 str1 > str2 include <stdio.h>#include <string.h>int main(){ char a[100], b[100], c[100]; printf...

C++输入三个字符串求最大的字符串
name[i];max_string(country_name,3);return 0;} void max_string(char str[][30],int i){ int n;char string[30];strcpy(string,str[0]);for (n=1;n0) strcpy(string,str[n]);cout<<"最大的字符串是:"<<string<<endl;} ...

输入三个字符串,找出最大和最小,并且输出最大和最小的字符串,用C++语 ...
int main(void){ char a[100],b[100],c[100],*p1=a,*p2=b,*p3=c,*p;gets(a);gets(b);gets(c);if(strcmp(p1,p2)>0){p=p1;p1=p2;p2=p;} if(strcmp(p1,p3)>0){p=p1;p1=p3;p3=p;} if(strcmp(p2,p3)>0){p=p2;p2=p3;p3=p;} printf("最小的字符串是%s\\n",p1...

C++编程,要求:输入3个字符串,按由小到大的顺序输出。
楼上回答的不对,这个程序传递的并不是指针,他传递的字符串引用 include<iostream>#include<string>using namespace std;void swap(string &str1,string &str2);\/\/\/函数声明int main(){ string str1=" ",str2=" ",str3=" "; char *p1=&str1[0],*p2=&str2[0],*p3=...

C语言,在C++环境下运行“输入3个字符串,按由小到大的顺序输出”用指针的...
printf("按由小到大的顺序输出为:\\n");printf("%s\\n%s\\n%s\\n",s1,s2,s3);} 注意我把string.h去掉了,所以这里的strcpy,strcmp都是我自己写的,而不是库函数了。输入字符串的时候,是以空白字符为结束输入的。回车,空格都可以。不用特意输入‘\\0';另外楼主的程序可以实现,我测试过了。...

程序设计:从键盘输入 3 个整数,输出其中数值最大的那一个。相等的情况...
include<stdio.h> int main(){ int a,b,c;scanf("%d%d%d",&a,&b,&c);if(a<b)a=b;if(a<c)a=c;printf("%d\\n",a);return 0;}

怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者?
int main(){ int a,b,c;\/\/定义三个整形变量用来存储那从键盘输出的三个数 printf("请输入3个数:");\/\/提示语 scanf("%d %d %d",&a,&b,&c);\/\/从键盘输出三个数到a,b,c中 int max;\/\/下面是最简单的if循环求出这三个数最大值存入max中 if(a>b){ if(a>c){ max=a;} else...

相似回答