C语言编写一个,输入两个数,分别求出两个数的最大值,最小值以及和的程序。
时间: 2024-05-26 12:10:53 浏览: 113
好的,以下是您所需的代码:
#include <stdio.h>
int main()
{
int num1, num2, max, min, sum;
// 读入两个数
printf("请输入两个数:\n");
scanf("%d %d", &num1, &num2);
// 求最大值
if (num1 > num2) {
max = num1;
} else {
max = num2;
}
// 求最小值
if (num1 < num2) {
min = num1;
} else {
min = num2;
}
// 求和
sum = num1 + num2;
// 输出结果
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("和:%d\n", sum);
return 0;
}
请注意,该程序假设用户输入的均为整数。如果需要考虑小数,可以将变量类型改为float,然后使用%scanf("%f %f", &num1, &num2);%s读取输入。
相关问题
给出四个整数的最大值和最小值,要求用两个自己编写的函数分别求最大值和最小值,输入四个整数,输出最大值和最小值 C语言
在C语言中,你可以通过编写两个自定义函数`findMax()`和`findMin()`来分别找到四个整数的最大值和最小值。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
int findMax(int a, int b, int c, int d);
int findMin(int a, int b, int c, int d);
int main() {
int num1, num2, num3, num4;
// 输入四个整数
printf("请输入四个整数:");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
// 调用函数获取最大值和最小值
int maxVal = findMax(num1, num2, num3, num4);
int minVal = findMin(num1, num2, num3, num4);
// 输出结果
printf("最大值是:%d\n", maxVal);
printf("最小值是:%d\n", minVal);
return 0;
}
// 定义查找最大值的函数
int findMax(int a, int b, int c, int d) {
return (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
}
// 定义查找最小值的函数
int findMin(int a, int b, int c, int d) {
return (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c);
}
```
在这个例子中,`findMax()`函数接受四个整数作为参数,并通过比较找出其中的最大值,`findMin()`则寻找最小值。在主函数中,我们先输入四个整数,然后调用这两个函数并打印结果。
用c语言编写程序,输入3个整数,输出最大值和最小值
在C语言中,编写一个简单的程序来找出三个整数的最大值和最小值,你可以采用以下步骤:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, max, min;
// 输入三个整数
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
printf("请输入第三个整数:");
scanf("%d", &num3);
// 初始设置最大值和最小值为第一个数
max = num1;
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;
}
```
在这个程序中,我们首先通过`scanf`函数获取用户输入的三个整数,然后逐一比较它们,最后输出找到的最大值和最小值。
阅读全文