C语言编程://从键盘输入两个整数 求其最小值
时间: 2023-04-03 17:04:52 浏览: 261
您好,我可以回答这个问题。请看以下代码:
#include <stdio.h>
int main() {
int a, b, min;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
if (a < b) {
min = a;
} else {
min = b;
}
printf("最小值为:%d\n", min);
return 0;
}
相关问题
C语言编程,在键盘上输入三个整数,输出其中的最小值
好的,可以参考以下代码实现:
```c
#include <stdio.h>
int main()
{
int a, b, c, min;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
min = a; // 假设a为最小值
if (b < min)
min = b; // 如果b更小,则更新最小值
if (c < min)
min = c; // 如果c更小,则更新最小值
printf("最小值为:%d\n", min);
return 0;
}
```
这个程序中,首先通过 `scanf()` 函数从键盘上输入三个整数,然后用一个变量 `min` 记录当前的最小值,将其初始化为第一个输入的整数 `a`。之后通过 `if` 语句逐个判断另外两个整数 `b` 和 `c` 是否比当前最小值还要小,如果是则更新 `min` 的值。最后输出 `min` 即可。
C语言编程实现从键盘输入10个整数,判断并输出10个数的最大值,最小值,平均数通过while循环
在C语言中,你可以使用while循环来实现这个功能。首先,我们需要从用户那里获取10个整数,然后存储在一个数组中,同时记录下最大值、最小值。接着计算数组元素的总和,并除以元素个数得到平均数。下面是相应的代码示例:
```c
#include <stdio.h>
int main() {
int num[10], i = 0, max, min;
float average;
// 输入10个整数
while (i < 10) {
printf("请输入第%d个整数: ", i + 1);
scanf("%d", &num[i]);
if (i == 0) { // 初始值设为第一个数
max = min = num[i];
} else {
if (num[i] > max) {
max = num[i];
}
if (num[i] < min) {
min = num[i];
}
}
i++;
}
// 计算平均值
average = (float)(sum(num, i)) / i; // 假设 sum 函数用于求和
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
printf("平均值: %.2f\n", average); // 控制精度到小数点后两位
return 0;
}
// 辅助函数,用于计算数组元素之和
int sum(int arr[], int n) {
int total = 0;
for (int j = 0; j < n; j++) {
total += arr[j];
}
return total;
}
```
阅读全文
相关推荐

















