用C语言求:输入四个整数并求出最大值和最小值
时间: 2024-09-24 20:09:57 浏览: 50
c语言程序找出其中的最大值和最小值问题
在C语言中,你可以通过以下几个步骤来求出四个整数的最大值和最小值:
1. 首先,声明并初始化四个整数变量,比如`num1`, `num2`, `num3`, 和 `num4`。
```c
int num1, num2, num3, num4;
```
2. 接着,从用户那里获取这四个整数的输入。可以使用`scanf`函数读取。
```c
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
```
3. 然后,设置两个临时变量,通常用`max`存储当前最大值,用`min`存储当前最小值。初始时假设第一个数字就是最大值和最小值。
```c
int max = num1, min = num1;
```
4. 使用一个循环结构遍历剩下的三个数字,如果发现有比`max`大的就更新`max`,有比`min`小的就更新`min`。
```c
if (num2 > max) {
max = num2;
}
if (num2 < min) {
min = num2;
}
if (num3 > max || (num3 != num1 && num3 > max)) { // 双分支条件避免和max初始化的情况冲突
max = num3;
}
if (num3 < min || (num3 != num1 && num3 < min)) {
min = num3;
}
if (num4 > max) {
max = num4;
}
if (num4 < min) {
min = num4;
}
```
5. 最后,打印出找到的最大值和最小值。
```c
printf("最大值是: %d\n", max);
printf("最小值是: %d\n", min);
```
阅读全文