以下是一个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;
}

这个程序首先要求用户输入一个三位数,然后将该数字拆分成个位、十位和百位。接下来,程序通过比较这三个数字的大小,将最大的数字放在百位上。最后重新组合数字,并输出调整后的最大数

调整三位数使其值最大C语言

原文地址: https://www.cveoy.top/t/topic/hEIB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录