1. 程式人生 > >輸入一行字元,程式設計統計其中有多少單詞

輸入一行字元,程式設計統計其中有多少單詞

#include<stdio.h>
#include<ctype.h>
#define N 100 
int main()
{
    char ch[N];
    int i,count=0;
    printf("輸入一行字元:");
    gets(ch);
    i=0;
    while(ch[i]!='\0')
    {
        if(!isgraph(ch[i])) //遇空格執行
        {
            count++;
        } 
        i++;
    }
    printf("有%d個單詞\n",count+1
);//count只記錄了空格 }

執行如下:
這裡寫圖片描述
知識點:
int isgraph(int c) ;//字元處理函式
如果c是一個除空格以外的所有可列印字元,則函式返回值為真,否則,返回值為假(0)