1. 程式人生 > 其它 >輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開。

輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開。

技術標籤:C語言字串c語言

輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開。

使用gets函式進行字串的輸入;
使用for迴圈,只有當字元為\0時查詢結束。
但滿足if中的兩個條件時,才能算為一個單詞。
程式碼如下:

#include<stdio.h>
int main()
{
	char arr[100];
	int i=0;
	int num=0;
	int word=0;
	gets(arr);
	for(i=0;arr[i]!='\0';i++)
	{
		if(arr[i]==' ')
		{
			word=0;
		}
		else if(word==0)
		{
			word=
1; num++; } } printf("這句話裡有%d個單詞\n",num); }

執行結果如圖所示:
在這裡插入圖片描述
菜菜的程式碼,希望能夠幫助到你喲!