C语言由键盘任意输入3个数值型数据,将它们按从小到大的顺序输出
时间: 2024-05-15 14:15:48 浏览: 109
下面是一个C语言程序,可以实现键盘任意输入3个数值型数据,将它们按从小到大的顺序输出:
```
#include <stdio.h>
int main() {
int a, b, c, temp;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
// 通过比较和交换来实现排序
if (a > b) {
temp = a;
a = b;
b = temp;
}
if (a > c) {
temp = a;
a = c;
c = temp;
}
if (b > c) {
temp = b;
b = c;
c = temp;
}
printf("从小到大排序后的结果为:%d %d %d\n", a, b, c);
return 0;
}
```
在上面的程序中,我们定义了三个整数变量a、b和c,用于存储从键盘输入的三个数值型数据。然后,我们通过比较和交换的方式来实现对这三个数的排序。最后,我们将排序后的结果输出到屏幕上。
相关问题
用c语言编程,由键盘任意输入三个数值型数据,将他们按从小到大的顺序输出。
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
if (a > b) {
int temp = a;
a = b;
b = temp;
}
if (a > c) {
int temp = a;
a = c;
c = temp;
}
if (b > c) {
int temp = b;
b = c;
c = temp;
}
printf("从小到大排序后的结果为:%d %d %d", a, b, c);
return 0;
}
```
C语言由键盘任意输入2个数值型数据,将它们交换后输出
可以使用以下代码实现:
```
#include <stdio.h>
int main() {
int a, b, temp;
printf("请输入两个整数:\n");
scanf("%d %d", &a, &b);
temp = a;
a = b;
b = temp;
printf("交换后的结果为:%d %d\n", a, b);
return 0;
}
```
这段代码会先提示用户输入两个整数,然后使用 `scanf` 函数读取这两个整数。接着,将这两个整数交换,最后使用 `printf` 函数输出交换后的结果。
阅读全文