统计字符串中(大/小写)字母个数
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[5];
int i=0,n=0,m=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
if(str[i]>='A'&&str[i]<='Z')
n++;
else if(str[i]>='a'&&str[i]<='z')
m++;
i++;
}
cout<<"大写出现的次数为"<<n<<endl;
cout<<"小写出现的次数为"<<m<<endl;
return 0;
<span style="font-size:14px;">}
</span>
统计每一个数字字符出现的次数;
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[5];
// char str[50]= {"Tel:18363803401, QQ:90878965"};
int a[10]= {0}; //a[0]为0的个数,a[1]为1的个数……,初始值都为0
int i=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
if(str[i]>='0'&&str[i]<='9')
a[str[i]-'0']++;
i++;
}
cout<<"\""<<str<<"\" 中各数字出现的次数是: "<<endl;
for(i=0; i<10; ++i)
cout<<"\'"<<i<<"\'---"<<a[i]<<endl;
return 0;
}
统计每一个字母出现的个数
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[5];
// char str[50]= {"Tel:18363803401, QQ:90878965"};
int a[26]= {0};
int B[26]= {0};
int i=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
if(str[i]>='a'&&str[i]<='z')
a[str[i]-'a']++;
else if(str[i]>='A'&&str[i]<='Z')
B[str[i]-'A']++;
i++;
}
cout<<"\""<<str<<"\" 中各小写出现的次数是: "<<endl;
for(i=0; i<26; ++i)
cout<<"\'"<<char(i+97)<<"\'---"<<a[i]<<endl;
cout<<"\""<<str<<"\" 中各大写出现的次数是: "<<endl;
for(i=0; i<26; ++i)
cout<<"\'"<<char(i+65)<<"\'---"<<B[i]<<endl;
return 0;
}