输入 3 个整数,输出其中最大的数,试用C语言编写相应程序。
时间: 2024-09-22 20:04:11 浏览: 41
在C语言中,你可以通过设置变量初始值为第一个数字,然后遍历剩余两个数字并与当前最大值比较的方式来找出最大的数。以下是简单的示例程序:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, max_num;
// 输入三个整数
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
printf("请输入第三个整数:");
scanf("%d", &num3);
// 初始设定最大值为第一个输入的数
max_num = num1;
// 检查并更新最大值
if (num2 > max_num) {
max_num = num2;
}
if (num3 > max_num) {
max_num = num3;
}
// 输出最大数
printf("最大的数是:%d\n", max_num);
return 0;
}
```
在这个程序中,我们首先读取用户输入的三个整数,然后通过`if`条件判断更新最大值。最后,打印出找到的最大数。
相关问题
输入3个整数n1.n2.n3,将这三个数按从小到大的顺序输出。试用c语言编写相应程序。
在C语言中,你可以使用标准库函数`<stdio.h>`中的`scanf()`读取输入的整数,并利用`if...else if...else`条件判断语句来实现排序。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int n1, n2, n3;
// 读取三个整数
printf("请输入三个整数:");
scanf("%d %d %d", &n1, &n2, &n3);
// 按照从小到大排序
if (n1 < n2) {
if (n1 < n3)
printf("%d %d %d\n", n1, n2, n3);
else
printf("%d %d %d\n", n1, n3, n2);
} else if (n2 < n3) {
printf("%d %d %d\n", n2, n1, n3);
} else {
printf("%d %d %d\n", n3, n1, n2);
}
return 0;
}
```
在这个程序里,我们首先读取用户输入的三个整数,然后通过一系列条件比较,依次将它们按照从小到大的顺序输出。
求整数均值:输入4个整数,计算并输出这些整数的和与平均值,其中平均值精确到小数点后1位。试用C语言编写相应程序的代码
在C语言中,你可以使用数组来存储这四个整数,然后遍历数组求和,最后除以数组长度得到平均值。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num[4]; // 定义一个包含4个整数的数组
float sum = 0; // 初始化总和为0
float average;
// 输入4个整数
printf("请输入4个整数:\n");
for (int i = 0; i < 4; i++) {
scanf("%d", &num[i]); // 读取用户输入并存入数组
sum += num[i]; // 累加到总和
}
// 计算平均值,保留一位小数
average = (float)sum / 4;
average = round(average * 10) / 10.0; // 使用round函数四舍五入
// 输出结果
printf("整数之和为:%d\n", sum);
printf("平均值为:%.1f\n", average);
return 0;
}
```
当你运行这个程序时,它会提示你依次输入四个整数,然后计算它们的和并显示平均值。
阅读全文