如何用C语言简单地编写程序,以输出三个整数并按升序排列?并且不引用void来编写,使用if语句来编写

时间: 2024-10-19 20:17:47 浏览: 3
在C语言中,你可以使用循环和比较运算符来完成这个任务,而不需要使用`void`函数。这里是一个简单的示例: ```c #include <stdio.h> int main() { int num1, num2, num3; // 定义三个整数变量 // 输入三个整数 printf("请输入第一个整数:"); scanf("%d", &num1); printf("请输入第二个整数:"); scanf("%d", &num2); printf("请输入第三个整数:"); scanf("%d", &num3); // 检查并交换数值,保证它们按照升序排列 if (num1 > num2) { // 如果num1大于num2 if (num2 > num3) { // 如果num2也大于num3 int temp = num1; // 存储num1以便于交换 num1 = num2; // 将num2赋值给num1 num2 = temp; // 将存储的num1赋值给num2 } else if (num1 > num3) { // 如果num1大于num3 int temp = num1; // 存储num1 num1 = num3; // 将num3赋值给num1 num3 = temp; // 将存储的num1赋值给num3 } } else if (num2 > num3) { // 如果num2不是最大,但num1不是最小 int temp = num2; // 同理,存储num2 num2 = num3; // 将num3赋值给num2 num3 = temp; // 将存储的num2赋值给num3 } // 输出排序后的结果 printf("升序排列后的数是:%d %d %d\n", num1, num2, num3); return 0; } ``` 这个程序首先获取用户输入的三个整数,然后通过一系列的`if`条件判断来进行排序,并最终输出。
阅读全文

相关推荐