輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開。
阿新 • • 發佈:2021-02-11
輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開。
使用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);
}
執行結果如圖所示:
菜菜的程式碼,希望能夠幫助到你喲!