pta题库答案c语言 求两个数的最小值
时间: 2025-03-09 12:00:24 浏览: 107
### C语言实现求两个数最小值
对于求解两个整数中的较小者,在C语言中可以通过简单的条件判断来完成。以下是基于给定需求编写的函数:
```c
#include <stdio.h>
int findMin(int num1, int num2) {
if (num1 < num2) {
return num1;
} else {
return num2;
}
}
int main() {
int a, b;
// 输入两个整数
scanf("%d %d", &a, &b);
// 输出两者的最小值
printf("The minimum value is: %d\n", findMin(a, b));
return 0;
}
```
上述代码定义了一个名为`findMin`的辅助函数用于比较并返回两者之间的更小数值[^1]。
为了处理多组测试数据直到遇到文件结束符(EOF),可以采用如下改进版本:
```c
#include <stdio.h>
// 定义获取最小值的功能
int getMinimumValue(int firstNumber, int secondNumber){
return firstNumber < secondNumber ? firstNumber : secondNumber;
}
int main(){
int minValue = INT_MAX; // 初始化最大可能值
while(scanf("%d", &minValue) != EOF){
int temp;
if(scanf("%d", &temp) == 1){
minValue = getMinimumValue(minValue, temp);
printf("Current Minimum Value Is:%d\n", minValue);
}else{
break;
}
}
return 0;
}
```
此段代码能够持续接收输入直至检测到EOF,并不断更新当前已知的最小值[^3]。
阅读全文
相关推荐













