求输入的三个正整数中的最大值的C语言程序设计
时间: 2024-10-09 11:03:37 浏览: 40
2021年C语言程序设计第三版习题库答案.doc
当然,你可以使用C语言的if-else语句或更简洁的三元运算符来找到三个正整数中的最大值。这里有一个简单的例子:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, max;
// 输入三个正整数
printf("Enter three positive integers: ");
scanf("%d %d %d", &num1, &num2, &num3);
// 检查是否为正整数(如果不是,则需要添加错误处理)
if (num1 <= 0 || num2 <= 0 || num3 <= 0) {
printf("All numbers must be positive.\n");
return 1;
}
// 使用if-else或三元运算符找出最大值
max = (num1 > num2 && num1 > num3) ? num1 :
(num2 > num3) ? num2 : num3;
printf("The maximum number is: %d\n", max);
return 0;
}
```
在这个程序中,我们首先从用户那里获取三个整数的输入。然后检查它们是否都是正数。如果其中任何一个不是正数,我们会输出错误信息并退出程序。最后,我们使用if-else条件判断结构或者三元运算符`? :`来确定哪个数最大,并将其赋给`max`变量。
阅读全文