C语言程序之经典习题:三个任意整数比较大小
题目:要求将输入的任意3个整数从 大到小输出
通过一个空白数字 d 来赋值,进而得出 a b c 大小,无论怎么输入数 d 中的都是最大的数
我代码中的输入函数 scanf_s 是因为软件问题,你们复制代码过去记得把改输入函数改为 scanf
#include<stdio.h>
int main() {
int a, b, c, d;
printf("请输入三个数\n");
scanf_s("%d%d%d", &a, &b, &c);
if (a < b) {//交换
d = a;
a = b;
b = d;
}
if (a < c) {
d = a;
a = c;
c = d;
}
if (b < c) {
d = b;
b = c;
c = d;
}
printf("%d,%d,%d", a, b, c);
return 0;
}
题目:要求将输入的任意2个整数从 小到大输出
通过一个空白数字 d 来赋值,进而得出 a b c 大小,无论怎么输入数 d 中的都是最小的数
#include<stdio.h>
int main() {
int a, b, c, d;
printf("请输入三个数\n");
scanf_s("%d%d%d", &a, &b, &c);
if (a > b) {//交换
d = a;
a = b;
b = d;
}
if (a > c) {
d = a;
a = c;
c = d;
}
if (b > c) {
d = b;
b = c;
c = d;
}
printf("%d,%d,%d", a, b, c);
return 0;
}
不懂,在评论区提问喔!