Description
输入一组字符串,请找到在这之中最长的字符串,并将该字符串全部转化为大写之后输出。
Input
输入有多行,每一行为一个字符串,单个字符串的长度L不超过1000。字符串包括空格。
Output
输出只有一行,为转化为大写的最长的字符串。
Sample Input
Hello!
My
Hello!!World
Surprise
Sample Output
HELLO!!WORLD
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char s[1001],c[1001];
int a,max=0,temp,i;
while(gets(s)!=NULL)
{
a=strlen(s);
if(max<a)
{
temp=max;
max=a;
a=temp;
strcpy(c,s);
}//找到一个大于前一个的字符串就开始复制到c中
}
i=strlen(c);
for(int j=0;j<i;j++)
{
if(c[j]>='a'&&c[j]<='z')
c[j]-=32;//遍历使小写变大写
}
puts(c);
return 0;
}