要求
输入一个三位数,将它反向输出
代码
#include <stdio.h> // 引入标准输入输出库
void main()
{ // 主函数入口
int n, a, b, c, k; // 定义五个整型变量:n用于存储用户输入的三位整数,a、b、c分别存储这个整数的个位、十位和百位,k用于存储逆序后的整数
printf("请输入一个三位整数"); // 提示用户输入一个三位整数
scanf("%d", &n); // 从标准输入读取一个整数,并存储到变量n中
if (n >= 100 && n <= 999)
{ // 判断输入的整数是否为三位数
a = n % 10; // 通过取余运算得到整数的个位数字
b = n / 10 % 10; // 先整除10,再取余10,得到整数的十位数字
c = n / 100; // 整除100得到整数的百位数字
k = a * 100 + b * 10 + c; // 将a、b、c重新组合成一个新的整数,但这次是按照逆序组合(即原数的个位变为百位,十位变为十位,百位变为个位)
printf("%d", k); // 输出逆序后的整数
}
else
{
printf("请输入一个三位整数"); // 如果输入的整数不是三位数,则提示用户重新输入
}
}
转载自CSDN-专业IT技术社区
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_50108122/article/details/137674618