输入六位同学成绩,输出最小值,结果保留两位小数(用c语言)
时间: 2023-05-16 08:04:27 浏览: 139
以下是用 C 语言编写的代码,可以输入六位同学的成绩,输出最小值,并将结果保留两位小数:
```c
#include <stdio.h>
int main() {
float score[6];
float min_score;
int i;
printf("请输入六位同学的成绩:\n");
for (i = 0; i < 6; i++) {
scanf("%f", &score[i]);
}
min_score = score[0];
for (i = 1; i < 6; i++) {
if (score[i] < min_score) {
min_score = score[i];
}
}
printf("最小值为:%.2f\n", min_score);
return 0;
}
```
注意:这是一个编程类的问题,可以回答。
相关问题
用C语言实现输入一组数:76.45, 152.28, -69.73, 18.27, 93。用数组存储上述数据,然后计算出其中的最大值、最小值、平均值并输出,结果均保留两位小数。
在C语言中,你可以按照以下步骤来实现这个功能:
```c
#include <stdio.h>
#include <math.h>
int main() {
float numbers[] = {76.45, 152.28, -69.73, 18.27, 93}; // 数组存储数据
int n = sizeof(numbers) / sizeof(numbers[0]); // 计算数组长度
float sum = 0; // 初始化求和变量
float max = numbers[0]; // 初始最大值
float min = numbers[0]; // 初始最小值
for (int i = 0; i < n; i++) {
sum += numbers[i]; // 累加求和
if (numbers[i] > max) {
max = numbers[i]; // 更新最大值
}
if (numbers[i] < min) {
min = numbers[i]; // 更新最小值
}
}
float average = sum / n; // 求平均值
printf("最大值: %.2f\n", max);
printf("最小值: %.2f\n", min);
printf("平均值: %.2f\n", average);
return 0;
}
```
运行此程序,它会输出这三个数值:最大值、最小值和平均值,均保留两位小数。
用c语言写从键盘求输入10个整数,求最大数、最小数,以及它们的平均成绩,要求输出的平均成绩保留两位小数。
好的,以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int nums[10];
int i;
int max, min, sum;
float avg;
// 从键盘读入10个整数
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 计算最大值、最小值和总和
max = nums[0];
min = nums[0];
sum = nums[0];
for (i = 1; i < 10; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
sum += nums[i];
}
// 计算平均值并输出结果
avg = (float)sum / 10;
printf("最大数:%d\n", max);
printf("最小数:%d\n", min);
printf("平均成绩:%.2f\n", avg);
return 0;
}
```
代码的思路很简单,就是先读入10个整数,再遍历数组求出最大值、最小值和总和,最后计算平均值并输出结果。需要注意的是,计算平均值时需要将总和除以10转换为浮点数,以得到保留两位小数的结果。
阅读全文