输入字符串,输出大写字母,小写字母,数字,空格和其他符号的个数

陈思有 陈思有 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <stdio.h>
int m=0,n=0,i=0,j=0,z=0;
void main()
{
void sum(char *p, int m, int n, int i, int j, int z);
char a[100],*p;


p=a;
scanf("%s",p);
sum(p,m,n,i,j,z);
printf("%d,%d,%d,%d,%d",m,n,i,j,z);
}

void sum(char *p, int m, int n, int i, int j, int z)
{
for ( ; *p!='\0'; p++)
{
if (*p==' ')
m++;
else if (('0'<=*p)&&(*p<='9'))
n++;
else if (('A'<=*p)&& (*p<='Z'))
i++;
else if (('a'<=*p)&&(*p<='z'))
j++;
else
z++;
}
}



可以通过,但是结果全都是零
...全文
评论 11
收藏 已收藏
分享
返回顶部
陈思有
新手乐园 33,315 成员 41,769 内容