C語言 | 統計字符中英文 空格 數字和其他

      網友投稿 906 2022-05-28

      例52:輸入一行字符,C語言編程分別統計出其中英文字母、空格、數字和其他字符的個數。

      解析:首先要手動錄入信息,但是scanf函數不記錄空格,所以首先鍵盤錄入要用getchar函數。

      源代碼演示:

      #include//頭文件 int main()//主函數 { char input_Character;//定義字符變量 int letters=0,space=0,digit=0,other=0;//定義整型變量且賦初值 printf("請輸入一行字符:");//提示語句 while((input_Character=getchar())!='\n') //getchar函數錄入,可以把空格也算做字符 { if(input_Character>'a'&&input_Character<'z'||input_Character>'A'&&input_Character<'Z')//如果是字母 { letters++;//letters加1 } else if(input_Character==' ')//如果是空格 { space++;//sapce加1 } else if(input_Character>='0'&&input_Character<='9')//如果是數字 { digit++;//digit加1 } else { other++;//other加1 } } printf("字母:%d個\n",letters);//輸出字母個數 printf("空格:%d個\n",space);//輸出空格個數 printf("數字:%d個\n",digit);//輸出數字個數 printf("其他字符:%d個\n",other);//輸出其他字符個數 return 0;//主函數返回 }

      C語言 | 統計字符中英文 空格 數字和其他

      編譯運行結果如下:

      請輸入一行字符:kk 34! 字母:2個 格:1個 數字:2個 其他字符:1個 -------------------------------- Process exited after 15.16 seconds with return value 0 請按任意鍵繼續. . .

      小林盲猜,有讀者不理解這行代碼:

      while((input_Character=getchar())!='\n')

      打過ACM的讀者應該明白,小林在這里解釋一下,這句代碼翻譯成中文的意思是,當輸入的字符不少換行時,也就是,鍵盤輸入字符一直沒有點擊enter鍵換行。

      C 語言

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Windows 64位下安裝Redis詳細教程
      下一篇:js監聽組合按鍵
      相關文章
      自拍偷自拍亚洲精品第1页| 亚洲AV伊人久久青青草原| 久久久久噜噜噜亚洲熟女综合| 亚洲色偷偷色噜噜狠狠99| 亚洲高清在线播放| 亚洲精品无码久久久久去q| 亚洲人午夜射精精品日韩| 亚洲精品无码日韩国产不卡?V| 亚洲第一页日韩专区| 日韩成人精品日本亚洲| 在线观看亚洲电影| 朝桐光亚洲专区在线中文字幕| 亚洲av无码一区二区三区在线播放| 亚洲人成色777777精品| 亚洲综合av一区二区三区| 日韩亚洲国产综合高清| 亚洲真人无码永久在线观看| 日本亚洲精品色婷婷在线影院 | 亚洲高清美女一区二区三区| 亚洲AV无码久久精品蜜桃| 亚洲国产精品国自产拍电影| 老汉色老汉首页a亚洲| 亚洲高清视频免费| 亚洲中字慕日产2021| 亚洲日本乱码卡2卡3卡新区| 亚洲国产综合AV在线观看| 亚洲av成人中文无码专区| 一级毛片直播亚洲| 亚洲国产精品日韩专区AV| 国产国拍亚洲精品福利| 亚洲日韩精品A∨片无码| 婷婷亚洲综合五月天小说| 亚洲福利在线视频| 国产亚洲精品资源在线26u| 亚洲成AV人片在线观看ww| 久久亚洲精品中文字幕| 亚洲国产成人无码av在线播放| 久久亚洲精品国产精品婷婷 | 亚洲精品美女久久久久99| 亚洲视频在线观看免费| 亚洲最大免费视频网|