C语言编程题:输入三行文字,找出其中有多少个空格和多少个单词(规定单词间以一个或多个空格分开)。

2025-01-06 05:24:51
推荐回答(1个)
回答1:

#include
#include

int blank=0,word=0;

void StringBracket(char *str)
{
int i,j,len;

len=strlen(str);
j=0;
for(i=0; i {
if(str[i]!=' ')
{
if(j==0)
{
word++;
j=1;
}
}
else
{
blank++;
j=0;
}
}
}

void main()
{
int i;
char str[200];

for(i=0;i<3;i++)
{
printf("Input No.%d string:\n",i+1);
{
gets(str);
StringBracket(str);
}
}
printf("Blank:%d Word:%d\n",blank,word);
}