为啥我的if语句不执行,直接执行else?

#include<stdio.h>intmain(){inta,b,c,d,e,x;scanf("d%",&x);if(10000<=x&&x<=99999){a=x%1... #include <stdio.h>int main(){ int a,b,c,d,e,x; scanf("d%",&x); if(10000<=x&&x<=99999) {a=x%10;b=(x/10)%10;c=(x/100)%10;d=(x/1000)%10;e=(x/10000)%10; printf("是五位数,%d,%d,%d,%d,%d,%d%d%d%d%d%/n",e,d,c,b,a,a,b,c,d,e); } else if(1000<=x&&x<=9999) {a=x%10;b=(x/10)%10;c=(x/100)%10;d=(x/1000)%10; printf("是四位数,%d,%d,%d,%d,%d%d%d%d/n",d,b,c,a,a,b,c,d); } else if(100<=x&&x<=999) {a=x%10;b=(x/10)%10;c=(x/100)%10; printf("是三位数,%d,%d,%d,%d%d%d/n",c,b,a,a,b,c); } else if(10<=x&&x<=99) {a=x%10;b=(x/10)%10; printf("是两位数,%d,%d,%d%d/n",b,a,a,b); } else if(1<=x&&x<=9) {a=x%10; printf("是一位数,%d/n",a); } else printf("不在范围内");} 展开
 我来答
百度网友965e06a
2020-03-17 · 贡献了超过172个回答
知道答主
回答量:172
采纳率:26%
帮助的人:13.3万
展开全部
应该是X>=10000,你写错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式