解题思路:
注意事项:请各位朋友帮忙指正,测试的时候只有91分。
参考代码:
struct Test{ char s[105]; int n; }; int main(){ struct Test test[210]; char s[20100]; int len,max,min; //最大值与最小值的下标 int l,m; int i,j=0,k; int count=0; gets(s); len = strlen(s); //遍历字母串 for(i=0;i<len;i++){ if(s[i]!=' ' && s[i]!=','){ count++; } else if((s[i]==' ' || s[i]==',') && (s[i-1]!=' ' && s[i-1]!=',')){ test[j].n = count; for(k=0;k<count;k++){ test[j].s[k] = s[i-count+k]; } test[j].s[count]=0; j++; count=0; } } if(i==len){ if(count!=0){ test[j].n = count; for(k=0;k<count;k++){ test[j].s[k] = s[i-count+k]; } test[j].s[count]=0; j++; count=0; } } //在结构体中寻找最大值与最小值 max = test[0].n,min=test[0].n; l=0,m=0; for(i=0;i<j;i++){ if(max<test[i].n){ max=test[i].n; l=i; } if(min>test[i].n){ min=test[i].n; m=i; } } printf("%s\n",test[l].s); printf("%s\n",test[m].s); system("pause"); return 0; }
0.0分
0 人评分
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1436 |
用筛法求之N内的素数。 (C语言代码)浏览:1385 |
1048题解(读入回车问题)浏览:628 |
GC的苦恼 (C语言代码)浏览:672 |
找出最长的字符串来 (C语言代码)浏览:1840 |
简单的a+b (C语言代码)浏览:617 |
拆分位数 (C语言代码)浏览:464 |
逆反的01串 (C语言代码)浏览:1528 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:663 |
老王赛马 (C语言代码)浏览:1733 |