一个很简单的程序,但就是不知哪里出错了。麻烦帮忙看看。。
求的是输入一个三位整数,依次输出该数的正(负)号和百位,十位,个位数字。#include<stdio.h>
main()
{
int i,j,k,z;
printf("please input the number:");
scanf("%d",z);
if (z>0)
printf("+");
else
printf("-");
i=z/100;
j=(z%100)/10;
k=(z%100)%10;
printf("%d,%d,%d",i,j,k);
getch();
}
为什么结果不对,而且输入不同的三位数结果也是+8,6,0??