C语言Printf格式字符串中传递的参数太多

D0wen D0wen 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include<stdio.h>
#include<string.h>
int main() {
char str[80];
int zm = 0, sz = 0, oth = 0, i = 0;
gets_s(str,80);
while (str[i] != '\0'){
if (str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'z')
{
zm++;
}
else if (str[i] >= '0' && str[i] <= '9') {
sz++;
}
else
oth++;
i++;

}
printf("zm", zm);
printf("sz", sz);
printf("oth", oth);
return 0;
}

老师要求完成一个 统计从键盘输入的字符串各类字符的数量 的程序
我用vs2019编译运行就提示下面这些问题 并且不管输入什么输出结果也只是zmszoth
求大神们指点
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
D0wen
新手乐园 33,315 成员 41,769 内容