#include<stdio.h>
int main()
{
char a[100] = { 0 };
int i = 0,j=0;
int n=0;
for (; j < 100; j++)
{
scanf_s("%c", &a[j]);
if (a[j] == '\n')
continue;
if(j>=4)
if (a[j] == 'p')
if (a[j - 1] == 'o')
if (a[j - 2] == 't')
if (a[j - 3] == 's')
break;
}
for (i = 0; i < j; i++)
{
if ( a[i] == ' '&&a[i+1]!=' ' && a[i + 1] != '\n')
n++;
else if ( a[i] == '\n'&& a[i+1] != ' '&&a[i+1]!='\n')
n++;
}
printf("%d", n);
}
用空格或换行分开的字符串称为单词。输入多行字符串,直到遇到了单词 “stop“ 时才停止。最后输出单词的数量。用于分割单词的空格或换行可能多于1个。单词数量不包括“stop“ 。
最新推荐文章于 2022-12-05 18:45:31 发布