首页 新闻 会员 周边

输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数其他字符打出来的数字不对,程序哪里出问题了?

0
[待解决问题]

#include <stdio.h>
int main()
{
char c;
int shuzi,yingwenzimu,kongge,qitazifu;
shuzi=yingwenzimu=kongge=qitazifu=0;
printf("qingshuruyigezifuchuan\n");
while(scanf("%c",&c),c!='\n')
{
if(c>='0'&&c<='9')
{++shuzi;}
if(c>='a'&&c<='z')
{++yingwenzimu;}
else if(c==' ')
{++kongge;}
else
++qitazifu;
}
printf("%d %d %d %d",shuzi,yingwenzimu,kongge,qitazifu);
return 0;
}

蜡笔大旧的主页 蜡笔大旧 | 菜鸟二级 | 园豆:202
提问于:2016-10-19 20:05
< >
分享
所有回答(1)
-1

数字统计之后英文统计之前  少一个else像这样就可以了

漂洋过海的熊 | 园豆:210 (菜鸟二级) | 2018-07-05 20:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册