判断字符串有几个单词
生活随笔
收集整理的這篇文章主要介紹了
判断字符串有几个单词
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:輸入一串字符串,輸出其中有多少個單詞。例如:i am a boy,輸出四個。
思考:問題的關鍵在于空格的判斷。可以采用i循環(strlen算長度),j計數,flag做標記。當輸入的字符串有空格的地方都令flag=0,然后不是空格的地方循環接下去如果到了空格位置就讓flag變成1,j計數加一,表示空格前面就是一個單詞,然后輸出j就是單詞數量。
代碼:
#include<stdio.h> #define N 100 int main() { char a[N]={0};int i,j=0,flag=0;printf("輸入字符串:");gets(a);for(i=0;i<strlen(a);i++){if(a[i]==' ') { flag=0;}else{if(flag==0){j++;flag=1;}} }printf("單詞總數為%d\n",j);}結果截圖:
思考:這個題目也可以用while語句書寫,此題目也可以用指針解決。
總結
以上是生活随笔為你收集整理的判断字符串有几个单词的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: webpack3.6.0安装reques
- 下一篇: 学认地形图坐标网和注记