#include<stdio.h>
int main()
{int i,zm,sz,kg,qt;
char c;
zm=sz=kg=qt=0;
for(i=0;i<30;i++)
{scanf("%c",&c);
if(c>='A'&&c<='Z'||c>='a'&&c<='z')zm++;
else if(c>='0'&&c<='9')sz++;
else if(c==' ')kg++;
else qt++;
}
printf("30个字符中:\n字母占%.2f\%\n",zm/30.0*100);
printf("数字占%.2f\%\n空格占%.2f\%\n",sz/30.0*100,kg/30.0*100);
printf("其它字符占%.2f\%\n",qt/30.0*100);
return 0;
}
追问图片看不清
还有个数也要输出
追答还有个数
追答你的题目中没有,才不写的。
追问写掉了
追答#include
int main()
{int i,zm,sz,kg,qt;
char c;
zm=sz=kg=qt=0;
for(i=0;i='A'&&c='a'&&c='0'&&c<='9')sz++;
else if(c==' ')kg++;
else qt++;
}
printf("30个字符中:\n字母有%d个,占%.2f\%\n",zm,zm/30.0*100);
printf("数字有%d个,占%.2f\%\n空格有%d个,占%.2f\%\n",sz,sz/30.0*100,kg,kg/30.0*100);
printf("其它字符有%d个,占%.2f\%\n",qt,qt/30.0*100);
return 0;
}
结果呢,大神
追答你自己运行吧。
追问win10用哪个
好多都打不开
追答要自己安装的。选一款C编译系统,下载、安装。
追问win10有推荐没
追答找一款 DEV C++ 吧