1樓:自我程式設計
1、n++,n必須有初值0;
2、countword必須有返回值,你沒寫return語句;
3、如果你必須要輸入@確認而不是回車確認,那麼請使用函式getch而不是getchar。getch在按鍵的時候就接收字元了,不顯示在控制檯,所以需要單獨寫語句列印輸入的字元(getch中回車符號是'\r')。
4、根據你的要求,按分隔符號統計單詞數,你的寫法,連續輸入分割符號都會被識別成單詞,所以需要一個變數lc來記錄上一次輸入的字元,確認前一次輸入不是分隔符再n++;
5、另外輸入@的時候也必須n++,否則最後一個單詞無法記錄數量。
按照你的**改的:
#include
#include
int countword();
int main()
int countword()
return n;}
2樓:
給函式countword()設一個返回值,比如用全域性變數m,m=n;return m;這樣。
3樓:匿名使用者
《無底洞》(又名「陷空山」)
編寫函式統計輸入文字中的單詞個數,單詞之間用空格符。換行符。跳格符隔開
4樓:竭縈家彤
#include
"stdio.h"
#include
"steio.h"
intcountword()
main()
記得采納啊
編寫程式,輸入字串(包含空格),統計其中單詞的個數,單詞之間以一個或多個空格分隔。 20
5樓:用著追她
1、首先,定義一個整型變數,儲存找到的字串位置。
2、定義兩個字串變數,儲存要查詢的字串,以及是否包含的單詞。
3、輸入查詢的字串,儲存在變數str中。
4、輸入要查詢的單詞,儲存在word中。
5、查詢單詞在字串中的起始位置,儲存在變數p中。
6、如果p的值為-1,則輸出字串中沒有要找的單詞。
7、然後,將查詢到的單詞替換為英文name。
8、最後,輸出替換後的字串。
6樓:魘魅
#include
void main()
printf("你輸入的字元是:");
puts(str);
printf("num=%d \n",num+1);}
編寫一個程式,輸入一行英文句子,統計其中的單詞個數.假設單詞間僅使用空格(可能會有多個空格隔開)
7樓:匿名使用者
#include
#include
int main()
printf("the word number is %d \n",number);
return 0;}
統計一行文字的單詞個數:輸入一行字元,統計其中單詞的個數.個單詞之間用空格分隔,空格數可以是多個,
8樓:匿名使用者
**部分: #include
int main()
else if((temp>='a'&&temp<='z')||(temp>='a'&&temp<='z')||(temp>='0'&&temp<='9'))
}temp=getchar();
}printf("count: %d\n",count);
return 0;
} 效果圖: 【酷_酷_幣】為您服務...
9樓:匿名使用者
樓主請看這裡這裡 決對好用的程式
#include
main()
count++;}}
printf("單詞書為:%d\n",count+1);}
10樓:隔壁老王
大一上學期學了c語言,這個我也寫過,不過我下學期沒學,怎麼寫不太清楚了,但是感覺思路是這樣的:比較後一項與前一項,如果當後一項為空格而前一項是字母或者其他字元時,變數+1,當後一項為空格前一項也是空格時候,不變,以此類推。應該要用到陣列或者指標吧
輸入一行字元,統計其中的單詞的個數,單詞之間以單個空格作為分隔符
if c word 0 當前字元是空格,所以不是單詞,word 0 else if word 0 當前字元是字母 c 所以不是空格,並且前面的不是單詞 word 0 因為這種情況什麼也不做,所以 沒有寫,因此就有些不好理解了。else 否則,當前字元是字母 c 並且word 1 即還在同一個單詞中 ...
c語言程式設計 1,統計英文文字中單詞個數。2,統計某一特定單詞出現的頻度
四舍 入 1 統計英文文字中單詞個數。if a i a a i z a i a a i z sum 2 統計某一特定單詞出現的頻度。for i 0 i 0 i mexico卡卡 include include include int main else c1 fclose f printf 字母出現...
如圖所示,wps文字中如何讓單詞之間有空格
word作為常用的辦公軟體,我們常常用它來處理一些資料,而有的時候,在處理含有英文的文件時,會出現有些地方間隔會過大的情況,如何解決這種問題,下面簡單介紹一下。一 開啟文件 在下圖中,則存在這一情況 二 選擇 段落 在選中需調整區域之後,選擇 格式 段落 三 選擇 中文版式 在彈出的 段落 對話方塊...