从键盘上输入20个字符,编程统计并输出其中英文字母(不区分大小写、数字字符(0~9)和空格的个数及所占的百

用c语言编写

.从键盘上输入20个字符,编程统计并输出其中英文字母(不区分大小写)、数字字符(0~9)和空格的个数及所占的百分比。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-06
#include <stdio.h>
void main()
{
char s=20;
int i=0,j=0,k=0,a,b,c;
printf("请输入20个字符\n");
while((s=getchar())!='\n')
{
If(s>’A’&&s<’Z’) ||(s>’a’&&s<’z’)
i++;
else if(s==' ')
j++;
else if(s<58&&s>47)
k++;
}
a=i/20*100;
b=j/20*100;
c=k/20*100;
printf(“英文字母所占百分比为:%d\n”,a);
printf(“数字字符所占百分比为:%d\n”,b);
printf(“空格所占百分比为:%d\n”,c);
}

不知道是否正确本回答被网友采纳
相似回答