[求助] 程序中的疑问```
#include "math.h"mian()
{
char c1,c2 ,c3,c4;
int x ;
printf("%d", &x);
c4=(x>=0? '+' :'-')
x=abs(x)
/*x%10为个位数字,加48后转换为对应的字符*/
c3=x%10+48;
x=x/10; /*获得x的前两位*/
/*x%10获得十位数字,加48后转换为对应的字符*/
c2=x%10+48;
/*x%10获得百位数字,加48后转换为对应的字符*/
c3=x/10+48;
printf("%c\n%c\n%c\n%c\n", c4, c3, c2, c1);
}
题目是输入一个三位整数,依次输出该数的正(负)号和百位.十位.个位数字!
运行时.从键盘上输入:-345 结果为: - 3 4 5
我想问问 (x%10为个位数字)是什么意思 , c1, c2, c3 的值是怎么求出来的?
它+48后是怎么转换的字符?