解题思路:
和其他人一样判断空格
注意事项:
这个代码的缺陷是没有判断字母 比如当我输入; ‘ ’ 这些符号也会判断
没想到真的骗过去了--
如果有愿意补全的可以评论区 另外小组收人 会组队刷题讲课
参考代码:
#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 人评分
高精度加法 (C++代码)(大数加法)浏览:934 |
C语言训练-斐波纳契数列 (C语言代码)浏览:1174 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:539 |
printf基础练习2 (有点不明白)浏览:845 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:620 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:619 |
Wu-求圆的面积 (C++代码)浏览:1892 |
【金明的预算方案】 (C++代码)浏览:843 |
【计算两点间的距离】 (C语言代码)浏览:1494 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:676 |