调整三位数使其值最大C语言
以下是一个C语言程序,用于调整一个三位数,使其值最大:
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位数:");
scanf("%d", &num);
// 将数字拆分成个位、十位和百位
int digit1 = num % 10;
int digit2 = (num / 10) % 10;
int digit3 = num / 100;
// 依次比较三个数字的大小,将最大的数字放在百位
if (digit1 > digit2 && digit1 > digit3) {
int temp = digit1;
digit1 = digit3;
digit3 = temp;
} else if (digit2 > digit1 && digit2 > digit3) {
int temp = digit2;
digit2 = digit3;
digit3 = temp;
}
// 重新组合数字并输出
int result = digit3 * 100 + digit2 * 10 + digit1;
printf("调整后的最大数为:%d\n", result);
return 0;
}
这个程序首先要求用户输入一个三位数,然后将该数字拆分成个位、十位和百位。接下来,程序通过比较这三个数字的大小,将最大的数字放在百位上。最后重新组合数字,并输出调整后的最大数
原文地址: https://www.cveoy.top/t/topic/hEIB 著作权归作者所有。请勿转载和采集!