#include <stdio.h>
#include <string.h>
int main(void)
{
char str[5][256] ;
int i , j ;
char max , min ;
for(i = 0 ; i < 5 ; i++)
{
printf("请输入第%d句话:", i + 1) ;
gets(str[i]) ;
}
printf("你输入了一下5句话:\n") ;
for(i = 0; i < 5; i++)
{
printf("%s\n", str[i]) ;
}
max = min = 0 ;
i = 1 ;
while(i < 5)
{
if(strlen(str[i]) > strlen(str[max])) max = i ;
else if(strlen(str[i]) < strlen(str[min])) min = i ;
i ++ ;
}
printf("其中最长的是:%s\n", str[max]) ;
printf("其中最短的是:%s\n", str[min]) ;
}
编译、运行实况:D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x
请输入第1句话:abcd
请输入第2句话:ab
请输入第3句话:12345678
请输入第4句话:aaaaaaaaaaaa
请输入第5句话:123
你输入了一下5句话:
abcd
ab
12345678
aaaaaaaaaaaa
123
其中最长的是:aaaaaaaaaaaa
其中最短的是:ab
D:\00.Excise\C>
|