为什么运行结果不对?哪里出错了?
代码
#include
int main()
{
int x,a,b,c;
printf("x=");
scanf("%f",&x);
a=x%10;
b=x/10%10;
c=x/100;
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
return 0;
}
运行结果
scanf用%d,表示输入的是整数,而你用的%f表示的是浮点型
scanf("%f",&x);
换 scanf("%d",&x);