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++ 使用CRC32檢測內(nèi)存映像完整性的實現(xiàn)步驟
當我們使用動態(tài)補丁的時候,那么內(nèi)存中同樣不存在校驗效果,也就無法抵御對方動態(tài)修改機器碼了,為了防止解密者直接對內(nèi)存打補丁,我們需要在硬盤校驗的基礎(chǔ)上,增加內(nèi)存校驗,防止動態(tài)補丁的運用。2021-06-06
Java C++題解leetcode915分割數(shù)組示例
這篇文章主要為大家介紹了Java C++題解leetcode915分割數(shù)組示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
C++ 中的INT_MAX,INT_MIN數(shù)值大小操作
這篇文章主要介紹了C++ 中的INT_MAX,INT_MIN數(shù)值大小操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03

