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