今天这道题目呢,是收录在基础编程题目集当中的第三题。
题目要求非常直白,就是让程序读入一个三位数,然后进行逆序输出。
不过需要注意的是,当输入的数字结尾含有0的时候,逆序输出时不应该带有前导的0。
比方说输入123,得到321,而输入700,则得到7。
理顺逻辑要完成这道题目,得到最终满足题目要求的结果,就需要对得到的三个数字进行计算。
而不是直接把三个数字打印出来,因为这样打印出来的就无法满足题目要求了。
由于我们需要输入一个数字,所以要用到scanf函数,以及用到%取余和/除法取整。
代码实现
//逆序的三位数 #include测试结果int main(){ int n; int ge;//个位数 int shi;//十位数 int bai;//百位数 int jie;//最后得到的逆序结果 scanf("%d", &n); ge = n%10; shi = (n/10)%10; bai = n/100; jie = ge*100+shi*10+bai; printf("%d",jie); }
最终进行结果测试的时候,输入123逆序输出321,输入700逆序输出7,结果正确。
然后代入到PTA基础编程题目集当中进行测试。
总结
这道题目需要进行换位思考,难度并不大,相反是比较容易的。
针对这几个测试点也是很好理解的。



