c语言编程实现:输入三个数,输出最大数和最小数。
时间: 2024-10-12 10:14:52 浏览: 180
C语言求三个数当中的最小数
在C语言中,你可以通过以下步骤实现输入三个数并找出其中的最大值和最小值:
1. 首先,你需要从用户那里获取这三个数。可以使用`scanf`函数来读取输入。
```c
int num1, num2, num3;
printf("请输入第一个数:");
scanf("%d", &num1);
printf("请输入第二个数:");
scanf("%d", &num2);
printf("请输入第三个数:");
scanf("%d", &num3);
```
2. 然后,创建两个变量分别用于存储最大值和最小值,并初始化它们为输入的第一个数字。
```c
int max = num1;
int min = num1;
```
3. 接下来,遍历剩下的两个数字,如果发现有比当前最大值更大的数就更新`max`,如果发现有比当前最小值更小的数则更新`min`。
```c
if (num2 > max) {
max = num2;
}
if (num2 < min) {
min = num2;
}
if (num3 > max) {
max = num3;
}
if (num3 < min) {
min = num3;
}
```
4. 最后,打印出找到的最大值和最小值。
```c
printf("最大值是:%d\n", max);
printf("最小值是:%d", min);
```
完整的程序代码如下:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入第一个数:");
scanf("%d", &num1);
printf("请输入第二个数:");
scanf("%d", &num2);
printf("请输入第三个数:");
scanf("%d", &num3);
int max = num1;
int min = num1;
if (num2 > max) {
max = num2;
}
if (num2 < min) {
min = num2;
}
if (num3 > max) {
max = num3;
}
if (num3 < min) {
min = num3;
}
printf("最大值是:%d\n", max);
printf("最小值是:%d\n", min);
return 0;
}
```
阅读全文