解题思路:我一开始是想通过算空格的数量来间接的算单词的个数。但是答案错误百分之九,我想了一下,该系统提供的数据应该存在这种情况,最后一个单词的末尾有若干个空格来干扰这种解题思路(虽然说我们一般写单词都不会这么作死末尾加空格);那么换种思路,通过判断前一个字符是字母后一个字符不是字母的情况个数来解答!!
注意事项:无
参考代码:#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语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:1025 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
C语言训练-求PI* (C语言代码)浏览:640 |
1013题解浏览:596 |
妹子杀手的故事 (C语言代码)浏览:1156 |
母牛的故事 (C语言代码)浏览:625 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2248 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:828 |
甲申 2020-01-31 18:07:30 |
提交过去是正确的,但自己运行了一下发现不对(刁钻输入:前面几个都是空格的情况下)