输入三行文字,找出其中有多少个空格和多少个单词(规定单词间以一个或多个空格分开)。若一个单词恰好在行末结束,则下一行的开头应有空格,句号和逗号后面也应有空格。

    技术2026-09-28  8

    一个简单的筛选判定,要注意的是,这里由于题上给出了单词与单词间要有空格进行隔开,所以单词和空格组成了全集,所以要按规则输入,不然的话字母也会判定为单词. 完整代码如下:

    #include <stdio.h> int main() { char s[100]; int A = 0; int B = 0;//A代表空格数量,B代表单词数量 printf("请输入三行文字\n"); for(int i = 0;i < 3;i ++){ gets(s); for(int j = 0;s[j] !='\0';j ++) if(s[j] ==' ') { A++; } else { B++; } } printf("空格:%d\n单词:%d\n",A,B); return 0; }

    对我的博客或其他方面有任何见解或问题的话都可以私信我 或者联系本人QQ:3128909688 微信:DreamHerome 欢迎致电

    Processed: 0.009, SQL: 9