完整代码如下
#include <stdio.h>
int reverseNumber(int num) {
// 提取百位、十位和个位
int hundreds = num / 100; // 百位
int tens = (num / 10) % 10; // 十位
int ones = num % 10; // 个位
// 根据个位、十位、百位倒序输出数字
if (ones != 0) {
return ones * 100 + tens * 10 + hundreds;
} else if (tens != 0) {
return tens * 10 + hundreds;
} else {
return hundreds;
}
}
int main() {
int num;
printf("请输入一个三位数:");
scanf("%d", &num);
// 反转数字并输出
int reversed = reverseNumber(num);
printf("%d\n", reversed);
return 0;
}
运行效果图如下,拿去不谢
#include <stdio.h>
int reverseNumber(int num) {
// 提取百位、十位和个位
int hundreds = num / 100; // 百位
int tens = (num / 10) % 10; // 十位
int ones = num % 10; // 个位
// 根据个位、十位、百位倒序输出数字
if (ones != 0) {
return ones * 100 + tens * 10 + hundreds;
} else if (tens != 0) {
return tens * 10 + hundreds;
} else {
return hundreds;
}
}
int main() {
int num;
printf("请输入一个三位数:");
scanf("%d", &num);
// 反转数字并输出
int reversed = reverseNumber(num);
printf("%d\n", reversed);
return 0;
}
运行效果图如下,拿去不谢
