日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言 空格_C语言100题集合-ex003

發布時間:2024/7/23 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言 空格_C语言100题集合-ex003 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。

喜歡的同學記得點贊收藏哦~

1 題目

函數:fun()

功能:統計一行字符串單詞的個數,作為函數值返回

描述:一行字符串在主函數中輸入,規定所有單詞都是由小寫字母組成,單詞之間由若干空格隔開,一行的開始沒有空格

C語言100題集合-ex003

2 思路

逐個字符進行判斷是否為空

下面“空開處”指的是一個空格或者若干空格隔開單詞的說法

  • 開頭無空格,故需要判斷結尾有沒有空開出,如果有,直接計算空開出就是單詞數,如果沒有需要單詞數加1
  • 上述1中的空開出需要做處理,由于單詞間由若干空格隔開,故判斷一個空格的前一個是否為空格,如果不是,數量加1;如果是,不做處理
  • 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的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。