C语言:键盘输入一个字符串以#结束,分别计算出该字符串中大写字母和数字的个数

正考试呢 跪求帮助

void main()
{
char a;
int x,y;
x=0;
y=0;
printf("请输入一段字符串,以#号结束\n");
while((a=getchar())!=35)
{
if(a>64&&a<91)
x++;
else if(a>47&&a<58)
y++;
}
printf("大写字母个数:%d 数字个数:%d\n",x,y);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-05
#include<stdio.h>
#define M 100
main()
{
int i=0;char str[M];
gets(str);
while(str[i++]!='#')
{
if('A'=<str[i]=<'Z') m++;
if(0=<str[i]=<9) n++;
}
printf("word is %d.number is %d",m,n);
}
大概就是这样吧!我没有运行!你试试看了!
第2个回答  2010-06-30
一是上次
相似回答