一个较简单的题却被我整的有点疑惑
你这个条件不成立就不会输出呀,a代表千位数,怎么会大于1000小于9999呢
#include <stdio.h>
int main()
{
int a,b,c,d,m;
scanf( "%d" ,&m);
if(m>=1000&&m<=9999){
a=int(m/ 1000%10);
b=int(m/ 100%10);
c=int(m/ 10%10);
d=int(m%10);
printf( "%d %d %d %d\n",a,b,c,d);
}
return 0;
}
a的值为第6行改了 后面判断失败没有输出 判断语句用m
不知道你这个问题是否已经解决, 如果还没有解决的话: