|
发表于 2021-11-21 13:29:03
|
显示全部楼层
- #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>
复制代码 |
|