供参考:
单词拼写错了
你定义的prince,输入的是price
【相关推荐】
【画外音】:emmm,这个老师给的答案,简直是让我有了醍醐灌顶之感,简直妙到家了,爱了!!!
#include <stdio.h>
int main(int argc, char *argv[])
{
int n, a, m = 0;
scanf("%d", &n);
while(n > 0){
m = m*10 + n%10;
n /= 10;
}
printf("%d\n", m);
return 0;
}
【解析】:来看看while里面的
m = m * 10 + n % 10;
n /= 10;
还是以2543为例:
先是:m = 0 * 10 + 2543 %10 = 3;将最低位取了出来;
然后将2543的最低位砍掉,不要了!!!妙啊!我已经取出来的就不用了,直接砍掉。
然后n = 254;while判断,再执行;
m = 3 * 10 + 254 % 10 = 34;
这里也是将已经取到的直接进高位;把低位让出来,给新取出来的位置;
直到所有位取完,n就变为0;
输出;
结束;
【总结】:“思路决定出路”!
##到这里就结束了,谢谢大家观看,有什么错欢迎指正!!!
##这里,我写了个关于编程题的解题步骤分享:欢迎大家阅读,或许有帮助哦!
解题思路分享