解题思路:
和其他人一样判断空格
注意事项:
这个代码的缺陷是没有判断字母 比如当我输入; ‘ ’ 这些符号也会判断
没想到真的骗过去了--
如果有愿意补全的可以评论区 另外小组收人 会组队刷题讲课
参考代码:
#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
char s[100];
int sum=0;
gets(s);
int a=strlen(s);
for(int i=0;i<a;i++)
{
if(s[i]==32)
{
if(s[i+1]==32)
{
continue;
}
sum++;
}
if(i==a-1&&s[i]==32)//防止最后打个空格多算一次
{
sum--;
}
}
printf("%d",sum+1);//为什么加1? 因为最后一个扫不到
return 0;
}
0.0分
1 人评分
Hello, world! (C语言代码)浏览:1196 |
最长单词 (C语言代码)浏览:1362 |
输出正反三角形 (C语言代码)浏览:780 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:681 |
1009题解浏览:722 |
Minesweeper (C语言描述,蓝桥杯)浏览:1122 |
简单的a+b (C语言代码)浏览:414 |
简单的a+b (C语言代码)浏览:524 |