输入一个三位整数,依输出该整数的正(负)号和百位、十位、个位数字。下面是我写的,运行后百位上的数字不输出,大家帮下忙看看是什么问题。
#include "stdio.h"
#include "math.h"
main()
{
char c1,c2,c3,c4;
int x;
scanf("%d",&x);
c1=(x>=0?'+':'-');
x=abs(x);
c4=x%10+48;
x=x/10;
c3=x%10+48;
c2=x/10;
printf("\n%c\n%c\n%c\n%c",c1,c2,c3,c4);
}
[此贴子已经被作者于2007-5-30 16:30:59编辑过]