C语言编程实现输入三个数,输出最大数和最小数
时间: 2024-12-02 13:17:35 浏览: 9
C语言求三个数当中的最小数
在C语言中,你可以通过以下几个步骤实现输入三个数并输出它们的最大值和最小值:
1. 首先,声明变量用于存储这三个数,例如 `int a`, `int b`, 和 `int c`。
2. 然后,使用 `scanf()` 函数从用户那里获取输入。例如:
```c
printf("请输入第一个数字:");
scanf("%d", &a);
printf("请输入第二个数字:");
scanf("%d", &b);
printf("请输入第三个数字:");
scanf("%d", &c);
```
3. 接着,创建两个变量分别初始化为最大值(通常初始化为第一个输入的数)和最小值(同样初始化为第一个输入的数),然后遍历输入的每个数,更新这两个变量:
```c
int max = a; // 假设a是当前最大值
int min = a; // 假设a是当前最小值
if (b > max) {
max = b;
}
if (b < min) {
min = b;
}
if (c > max) {
max = c;
}
if (c < min) {
min = c;
}
```
4. 最后,输出最大值和最小值:
```c
printf("最大的数是:%d\n", max);
printf("最小的数是:%d\n", min);
```
完整的代码示例:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入第一个数字:");
scanf("%d", &a);
printf("请输入第二个数字:");
scanf("%d", &b);
printf("请输入第三个数字:");
scanf("%d", &c);
int max = a, min = a;
if (b > max) {
max = b;
}
if (b < min) {
min = b;
}
if (c > max) {
max = c;
}
if (c < min) {
min = c;
}
printf("最大的数是:%d\n", max);
printf("最小的数是:%d\n", min);
return 0;
}
```
阅读全文