c语言 空格_C语言100题集合-ex003
生活随笔
收集整理的這篇文章主要介紹了
c语言 空格_C语言100题集合-ex003
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。
喜歡的同學記得點贊收藏哦~
1 題目
函數:fun()
功能:統計一行字符串單詞的個數,作為函數值返回
描述:一行字符串在主函數中輸入,規定所有單詞都是由小寫字母組成,單詞之間由若干空格隔開,一行的開始沒有空格
C語言100題集合-ex003
2 思路
逐個字符進行判斷是否為空
下面“空開處”指的是一個空格或者若干空格隔開單詞的說法
3 代碼
#include?#include#define?M?3?#define?N?4?/**編寫函數fun()函數功能:統計一行字符串單詞的個數,作為函數值返回??一行字符串在主函數中輸入,規定所有單詞都是由小寫字母組成,單詞之間由若干空格隔開,一行的開始沒有空格**/int?fun(char?*s)?{?int?cnt?=?0;??//?單詞個數?int?i?=?0;?while(*(s+i)!='0')?{??if?(*(s+i)?==?'?'?&&?*(s+i-1)?!=?'?')?{???cnt?+=?1;??}??++i;?}?if?(*(s+i-1)?!=?'?'){?//?如果單詞結尾沒有空格,則單詞數需要空開數+1??return?cnt?+?1;?}?return?cnt;}int?main(int?argc,?char?const?*argv[])?{?char?s[]?=?"hello?world??????i?am?c?language";?printf("字符串內容:%s",?s);?printf("單詞個數為:%d",?fun(s));}示例結果:
$?gcc?ex003.c?-o?demo$?./demo字符串內容:hello?world??????i?am?c?language單詞個數為:6--END--
喜歡本文的同學記得轉發+點贊~
更多內容,歡迎大家關注我們的公眾號:計算廣告生態
帶來更多系列文章以及干貨!
總結
以上是生活随笔為你收集整理的c语言 空格_C语言100题集合-ex003的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dabs是什么意思_cpdd是什么意思(
- 下一篇: ad16自动布线设置规则_设计 | 18