C语言实现三个整数排序:找出最大、最小和中间数
这道题目要求我们从键盘输入三个互不相等的整数,然后输出它们中的最大数、最小数和中间数。为了解决这个问题,我们可以使用C语言编写一个简单的程序。
首先,我们需要使用scanf函数从键盘输入三个整数,分别存储在变量a、b和c中。然后,我们可以使用if语句来比较这三个数的大小,找出最大数和最小数。中间数可以通过将三个数相加,减去最大数和最小数的和来得到。
最后,我们可以使用printf函数将最大数、最小数和中间数输出到屏幕上。完整的程序代码如下所示:
#include <stdio.h>
int main() {
    int a, b, c, max, min, mid;
    printf("请输入三个互不相等的整数:\n");
    scanf("%d%d%d", &a, &b, &c);
    // 比较大小,找出最大数和最小数
    if (a > b) {
        max = a;
        min = b;
    } else {
        max = b;
        min = a;
    } 
    if (c > max) {
        mid = max;
        max = c;
    } else if (c < min) {
        mid = min;
        min = c;
    } else {
        mid = c;
    } 
    printf("最大数:%d\n", max);
    printf("最小数:%d\n", min);
    printf("中间数:%d\n", mid);
    return 0;
}
在程序运行时,用户需要输入三个互不相等的整数,程序会自动计算出最大数、最小数和中间数,并将它们输出到屏幕上。这样,我们就完成了这道题目的解答。
 
原文地址: https://www.cveoy.top/t/topic/jGKw 著作权归作者所有。请勿转载和采集!