每日程序C语言12-统计字符个数
生活随笔
收集整理的這篇文章主要介紹了
每日程序C语言12-统计字符个数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數
程序分析
利用while語句,條件為輸入的字符不為’\n’
主要代碼
void main(){char c;int letters=0,space=0,numbers=0,others=0;while ((c=getchar()) != '\n'){if ((c>='a'&&c<='z')||(c>='A'&&c<='Z')){letters++;} else if(c==' '){space++;} else if(c>='0'&&c<='9'){numbers++;} else{others++;}}printf("總共有字符:%d 空格:%d 數字:%d 其它字符:%d個",letters,space,numbers,others);system("pause"); }今日鞏固
getchar()函數,getchar函數從stdin更準確的說是從緩沖區中逐個讀入字符,它是C語言專門為輸入單個字符而提供的
getchar和putchar的區別:
1、getchar函數的目的是獲取一個字符,屬于讀函數(輸入函數), putchar函數是輸出一個字符,屬于寫函數(輸出函數)。
2、getchar函數不需要參數,purchar函數需要一個整型的參數。
3、getchar函數在大多數情況下需要保存其返回值,作為后續使用。putchar函數除判斷是否成功外,不需要關心其返回值。
總結
以上是生活随笔為你收集整理的每日程序C语言12-统计字符个数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日程序C语言11-求s=a+aa+aa
- 下一篇: 每日程序C语言13-求1000以内的完数