#计算字符串中各种字符的个数
//
//一篇文章有3行文字,每行文字有80个字符,要分别求出其中的大写字母,小写字母,数字,空格,以及其他字符的个数
#include<stdio.h>
#include<string.h>
int main() {
char string[3][80];
int i,j,k;
int big,small,space,num,other;
big=small=space=num=other=0;
for (i=0; i<3; i++)
{
printf("第%d个字符串\n",i+1);
gets(string[i]);
}
for (j=0; j<3; j++)
{
for (k=0; k<80&&string[j][k]!='\0'; k++)
{
if (string[j][k]<='z'&&string[j][k]>='a')
{
small++;
}
if (string[j][k]<='Z'&&string[j][k]>='Z')
{
big++;
}
if (string[j][k]<='0'&&string[j][k]>='9')
{
num++;
}
if (string[j][k]<=' ')
{
space++;
}
else
{
other++;
}
}
printf("第%d个字符串统计\nsmall\t\t%d\nb i g\t\t%d\nn u m\t\t%d\nspace\t\t%d\nother\t\t%d\n\n\n",j+1,small,big,num,space,other);
}
return 0;
}