#include<stdio.h>
void main()
{
int i,h=0, j=0, k=0;
char c;
for(i=1;i<=30;i++)
{
c=getchar();
if('c'>='0'&&'c'<='9')
h++;
else if(('c'>='a'&&'c'<='z')||('c'>='A'&&'c'<='z'))
j++;
else
k++;
}
printf("数字字符有%d个,字母字符有%d个,其他字符有%d个",h, j, k);
}
if('c'>='0'&&'c'<='9')===改为if(c>='0'&&c<='9')
else if((c>='a'&&c<='z')||(c>='A'&&c<='z'))
if 里面 c的单引号去掉if(c>='0'&&c<='9')
if((c>='a'&&c<='z')||(c>='A'&&c<='z'))
c是一个变量,不要加引号
void main()
{
int i,h=0, j=0, k=0;
char c;
for(i=1;i<=30;i++)
{
c=getchar();
if(c>='0'&&c<='9')
h++;
else if((c>='a'&&c<='z')||(c>='A'&&c<='z'))
j++;
else
k++;
}
printf("数字字符有%d个,字母字符有%d个,其他字符有%d个",h, j, k);
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632