1. 程式人生 > >從鍵盤輸入一段話,程式設計計算其中含有多少個單詞

從鍵盤輸入一段話,程式設計計算其中含有多少個單詞

//
#include<stdio.h> 
#include<ctype.h>
 #define N 100 
 int main() 
 { 
   char ch[N];
   int c=0,count=1; 
   printf("Please input string:\n");
   gets(ch);  
   while(ch[c]!='\0') 
   { 
   if(!isgraph(ch[c])) //記錄除空格以外的所有可列印字元 
    {
     count++; 
    } 
     c++;
   } 
      printf("There are %d words in this paragraph\n"
,count); //該計數器記錄的是除空格以外的單詞數量 }

執行結果:
這裡寫圖片描述

知識點:
1.使用字元處理函式在程式開頭必須包含標頭檔案”ctype.h”;
2.gets()用於輸入字串;
3.字元的移位不能放在if()語句中。