C++統(tǒng)計中英文大小寫字母、數(shù)字、空格及其他字符個數(shù)的方法
更新時間:2016年05月31日 09:37:24 作者:賓賓琪琪
這篇文章主要介紹了C++統(tǒng)計中英文大小寫字母、數(shù)字、空格及其他字符個數(shù)的方法,涉及C++字符串的遍歷與簡單判定技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了C++統(tǒng)計中英文大小寫字母、數(shù)字、空格及其他字符個數(shù)的方法。分享給大家供大家參考,具體如下:
/* * 作 者: 劉同賓 * 完成日期:2012 年 11 月 28 日 * 版 本 號:v1.0 * 輸入描述: * 問題描述: 有一篇文章,共有三行文字,每行有80個字符。要求分別統(tǒng)計出其中英文大寫字母、小寫字母、數(shù)字、空格以及其他字符的個數(shù)。 * 程序輸出: * 問題分析:略 * 算法設(shè)計:略 */ #include<iostream> using namespace std; int main() { int i,j,upper,lower,digit,space,other; char text[3][80]; upper=lower=digit=space=other=0; for(i=0;i<3;i++) { cout<<"請輸入第"<<i+1<<"行(please input line):"<<endl; gets(text[i]); //這是啥情況。 for(j=0;j<80&&text[i][j]!='\0';j++) { if(text[i][j]>='A'&&text[i][j]<='Z') { upper++; } else if(text[i][j]>='0'&&text[i][j]<='9') { digit++; } else if(text[i][j]>='a'&&text[i][j]<='z') { lower++; } else if(text[i][j]=' ') { space++; } else { other++; } } } cout<<"大寫字母個數(shù)為:"<<upper<<endl <<"小寫字母個數(shù)為:"<<lower<<endl <<"數(shù)字個數(shù)為:"<<digit<<endl <<"空格個數(shù)為:"<<space<<endl <<"其他字符個數(shù)為:"<<other<<endl; return 0; }
運行效果截圖如下:
希望本文所述對大家C++程序設(shè)計有所幫助。
相關(guān)文章
C++實現(xiàn)LeetCode(26.有序數(shù)組中去除重復(fù)項)
這篇文章主要介紹了C++實現(xiàn)LeetCode(26.有序數(shù)組中去除重復(fù)項),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07C語言pow()函數(shù)實現(xiàn)求x的y次方的值
這篇文章主要介紹了C語言pow()函數(shù)實現(xiàn)求x的y次方的值,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03C語言中求字符串長度的函數(shù)的幾種實現(xiàn)方法
這篇文章主要介紹了C語言中求字符串長度的函數(shù)的幾種實現(xiàn)方法,需要的朋友可以參考下2018-08-08