#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[50];
int i=0,n=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
if(str[i]>='0'&&str[i]<='9') n++;
i++;
}
cout<<"其中的数字个数是: "<<n<<endl;
return 0;
}
统计字母'A'出现的次数
/*
*Copyright (c) 2014,烟台大学计算机学院
*All gight reserved.
*文件名称:temp.cpp
*作者:邵帅
*完成时间:2014年11月20日
*版本号:v1.0
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[50];
int i=0,n=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
if(str[i]=='A')
n++;
i++;
}
cout<<"其中的字母A个数是: "<<n<<endl;
return 0;
}
运行结果:
统计字符串中(大/小写)字母个数
/*
*Copyright (c) 2014,烟台大学计算机学院
*All gight reserved.
*文件名称:temp.cpp
*作者:邵帅
*完成时间:2014年11月20日
*版本号:v1.0
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[50];
int i=0,n=0,m=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
if (str[i]>=65 && str[i]<=90)
n++;
else if (str[i]>=97 && str[i]<=122)
m++;
i++;
}
cout<<"其中的大写字母的个数是: "<<n<<endl<<"小写字母的个数是:"<<m;
return 0;
}
运行结果:
统计每一个数字字符出现的次数
/*
*Copyright (c) 2014,烟台大学计算机学院
*All gight reserved.
*文件名称:temp.cpp
*作者:邵帅
*完成时间:2014年11月20日
*版本号:v1.0
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[50];
int a[10];
int i=0,n=0;
for (n=0;n<10;n++)
a[n]=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
switch (str[i])
{
case '0':a[0]++;break;
case '1':a[1]++;break;
case '2':a[2]++;break;
case '3':a[3]++;break;
case '4':a[4]++;break;
case '5':a[5]++;break;
case '6':a[6]++;break;
case '7':a[7]++;break;
case '8':a[8]++;break;
case '9':a[9]++;break;
}
i++;
}
for (n=0;n<10;n++)
cout<<n<<"的个数为:"<<a[n]<<endl;
return 0;
}
运行结果:
统计每一个字母出现的个数
/*
*Copyright (c) 2014,烟台大学计算机学院
*All gight reserved.
*文件名称:temp.cpp
*作者:邵帅
*完成时间:2014年11月20日
*版本号:v1.0
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[50];
int a[52];
int i=0,n=0;
char num;
for (n=0;n<52;n++)
a[n]=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
switch (str[i])
{
case 'a':a[0]++;break;
case 'b':a[1]++;break;
case 'c':a[2]++;break;
case 'd':a[3]++;break;
case 'e':a[4]++;break;
case 'f':a[5]++;break;
case 'g':a[6]++;break;
case 'h':a[7]++;break;
case 'i':a[8]++;break;
case 'j':a[9]++;break;
case 'k':a[10]++;break;
case 'l':a[11]++;break;
case 'm':a[12]++;break;
case 'n':a[13]++;break;
case 'o':a[14]++;break;
case 'p':a[15]++;break;
case 'q':a[16]++;break;
case 'r':a[17]++;break;
case 's':a[18]++;break;
case 't':a[19]++;break;
case 'u':a[20]++;break;
case 'v':a[21]++;break;
case 'w':a[22]++;break;
case 'x':a[23]++;break;
case 'y':a[24]++;break;
case 'z':a[25]++;break;
case 'A':a[26]++;break;
case 'B':a[27]++;break;
case 'C':a[28]++;break;
case 'D':a[29]++;break;
case 'E':a[30]++;break;
case 'F':a[31]++;break;
case 'G':a[32]++;break;
case 'H':a[33]++;break;
case 'I':a[34]++;break;
case 'J':a[35]++;break;
case 'K':a[36]++;break;
case 'L':a[37]++;break;
case 'M':a[38]++;break;
case 'N':a[39]++;break;
case 'O':a[40]++;break;
case 'P':a[41]++;break;
case 'Q':a[42]++;break;
case 'R':a[43]++;break;
case 'S':a[44]++;break;
case 'T':a[45]++;break;
case 'U':a[46]++;break;
case 'V':a[47]++;break;
case 'W':a[48]++;break;
case 'X':a[49]++;break;
case 'Y':a[50]++;break;
case 'Z':a[51]++;break;
}
i++;
}
for (n=0,num=97;n<26;n++,num++)
cout<<num<<"的个数为:"<<a[n]<<endl;
for (n=0,num=65;n<26;n++,num++)
cout<<num<<"的个数为:"<<a[n]<<endl;
return 0;
}
运行结果:
@ Mayuko