早教吧 育儿知识 作业答案 考试题库 百科 知识分享

输入一个三位整数,然后将它反向输出?x=456x1=x\100x2=(x-x1*100)\10X2=?请大大们讲解下x2的赋值过程详细的哦?我要没个过程?问题补充:明明算出x1=4.56.却为什么计机算机输出是4呢?怎么回事!追问

题目详情
输入一个三位整数,然后将它反向输出? x=456
x1=x\100
x2=(x-x1*100)\10
X2=?
请大大们讲解下x2的赋值过程详细的哦?我要没个过程?
问题补充: 明明算出x1=4.56.却为什么计机算机输出是4呢?怎么回事! 追问为什么x1=4?主要是每个式子中这个问题我没弄清?我知道x1计算机会输出4.大神不要再说过多废话
▼优质解答
答案和解析
x1=x/100; //结果是x1=4;
x2=(x-x1*100)/10; //结果是x2=(456-400)/10=56/10=5;
x2=5;
这是因为c中的/运算只保留结果的整数部分,小数部分舍去的;