ZZULIOJ1133: 单词个数统计

在这里插入图片描述解题思路:我们可以先将字符存放到一个数组当中,之后对这个数组进行遍历,注意一点,在对字符输入时,特别注意要对最后一个字符进行处理,因为最后一个字符可能是空格,也可能不是
源码如下:

int main() {
char arr[1001] = { 0 };
char ch = 0;
int i = 0;
int count = 0;
while ((ch=getchar())!=‘\n’)
{
arr[i++] = ch;
}
i = 0;//注意这里i要重新赋值为0
while (arr[i] != ‘\0’)
{
if ((arr[i] != ’ ') && (arr[i + 1] == ’ '))//如果i指向的为空,i+1不为空count++,
{
count++;

	}
	i++;
}
if (arr[i - 1] != ' ')//注意一点,最后输入的字符可能是空格,也可能不是空格,所以还要进行一次判断
{
	count++;
}
printf("%d", count);
return 0;

}

猜你喜欢

转载自blog.csdn.net/Kirihara_Yukiho/article/details/124006303