解题思路:采用结构体解决问题
注意事项:
参考代码:
struct Test{ char s[101]; int n; }; int main(){ struct Test test[500]; char s[501]; int len; int i,j,k; int max,l; int count=0; gets(s); len = strlen(s); j=0; for(i=0;i<len;i++){ if(s[i]!=' ' && s[i]!='.'){ count++; } else if((s[i]==' ' || s[i]=='.') && s[i-1]!=' '){ for(k=0;k<count;k++){ test[j].s[k] = s[i-count+k]; } test[j].s[k] = 0; test[j].n = count; j++; count=0; } } max = test[0].n; l=0; for(i=0;i<j;i++){ if(max<test[i].n){ max = test[i].n; l=i; } } printf("%s\n",test[l].s); system("pause"); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:816 |
简单的a+b (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:747 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:717 |
弟弟的作业 (C++代码)浏览:1342 |
字符串输入输出函数 (Java代码)浏览:1498 |
回文数(一) (C语言代码)浏览:809 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:836 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:503 |
1024题解浏览:879 |