为啥我的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("不在范围内");}
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询