|
发表于 2020-11-24 17:55:44
|
显示全部楼层
本帖最后由 jackz007 于 2020-11-24 19:54 编辑
- #include<stdio.h>
- int main()
- {
- char a[12][256] ;
- int b , e , i , k , m , n = 6 , min , max ;
- for(k = 0 ; k < n ; k ++) {
- fgets(a[k] , 256 , stdin) ;
- for(m = 0 ; a[k][m] && a[k][m] != '\n' ; m ++) ;
- if(a[k][m] == '\n') a[k][m] = '\0' ;
- if(! k) {
- min = max = m ;
- b = e = k ;
- } else {
- if(m < min) {
- min = m ;
- b = k ;
- } else if(m > max) {
- max = m ;
- e = k ;
- }
- }
- }
- printf("%2d\t%s\n" , min , a[b]) ;
- printf("%2d\t%s\n" , max , a[e]) ;
- }
复制代码
编译、运行实况
- D:\00.Excise\C>g++ -o x x.c
- D:\00.Excise\C>x
- ABCDEFGHIJKL
- 1234
- defghijklmnopqr
- 11223344
- ABC
- abcdef
- 3 ABC
- 15 defghijklmnopqr
- D:\00.Excise\C>
复制代码 |
|