解题思路:我一开始是想通过算空格的数量来间接的算单词的个数。但是答案错误百分之九,我想了一下,该系统提供的数据应该存在这种情况,最后一个单词的末尾有若干个空格来干扰这种解题思路(虽然说我们一般写单词都不会这么作死末尾加空格);那么换种思路,通过判断前一个字符是字母后一个字符不是字母的情况个数来解答!!
注意事项:无
参考代码:#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
int i,k=0;
gets(a);
for(i=0;a[i];i++)
{
if(isalpha(a[i])&&!isalpha(a[i+1]))
k++;
}
printf("%d",k);
return 0;
}
0.0分
1 人评分
C语言训练-立方和不等式 (C语言代码)浏览:751 |
【亲和数】 (C语言代码)浏览:495 |
人见人爱A+B (C语言代码)浏览:629 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:675 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:633 |
循环入门练习6 (C语言代码)浏览:970 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:616 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:518 |
C二级辅导-公约公倍 (C语言代码)浏览:483 |
陈教主的三角形 (C语言代码)浏览:1143 |
甲申 2020-01-31 18:07:30 |
提交过去是正确的,但自己运行了一下发现不对(刁钻输入:前面几个都是空格的情况下)