【输入形式】输入5个名字(英文字母字符串),字符串之间空格分隔
【输出形式】输出其中最长的名字(等长取第一条)
#include<iostream>
#include<cstring> //字符串处理函数
using namespace std;
int main()
{
int n;char c[101],str[101];
int maxlen; //定义最大的长度
for(int i=0;i<5;i++){
cin>>c; //输入字符串
if(maxlen<strlen(c)){
maxlen=strlen(c); //使用strlen函数取到字符串的
//个数,再与最大长度比较,如果
//最大长度小于字符串长度,那么将字符串长度的值赋给最大长度,
strcpy(str,c); //使用字符串处理函数对字符串进行操作:将最长的字符串进行复制。
}
}
cout<<str; //最后输出最长的字符串
return 0;
}
补充:
-
字符串连接函数 strcat
string contact
strcat (char[ ],const char [ ]); -
字符串复制函数 strcpy
string copy
strcpy (char [ ] ,const char [ ]); -
字符串比较函数 strcmp
string compare
strcmp (const char [ ], const char [ ])