帮我解答个问题,谢谢哦
题目:描述
给定若干行字符串,要求统计大写字母、小写字母和数学字符的个数。
输入:
标准输入,包括若干行,第一行为用例的个数n,接下来的n行,每行为一个字符串
,可以包括空格、标点、数字字符和大小写字符,每行不超过80个字符。
输出:
标准输出,每个用例用一行输出大写字符,小写字符和数字字符的个数,用一个空格隔开。
样例输入
2
Kdf7d sdfs9,./dfs
12dfABc3D,{}de
样例输出
1 10 2
3 5 3
我写的(我不知道怎么让两个输出都在最下面):
#include<stdio.h>
int main()
{
int a,b,c,i,h,m=0;
int dum=0,xum=0,sum=0,dum_i=0;xum_i=0;sum_i=0;
char d[80];
scanf("%d",&h);
for(m=1;m<3;m++)
{
gets(d);
for(i=0;i<strlen(d);i++)
{
if(d[i]>=65 && d[i]<=90)
dum=dum+1;
else if(d[i]>=97 && d[i]<=122)
xum=xum+1;
else if(d[i]<48 || d[i]>57)
sum=sum+1;
}
}
printf("%d %d %d\12",dum,xum,sum);
return 0;
}