C语言,编写程序,实现以下功能并输出:(1)函数中输入某班10
时间: 2024-03-26 08:38:02 浏览: 19
个学生的数学成绩,计算并返回平均成绩;(2)主函数调用该函数,将平均成绩输出到屏幕上。
以下是C语言程序的实现:
```c
#include <stdio.h>
float calc_avg(float scores[]) {
float sum = 0;
for (int i = 0; i < 10; i++) {
sum += scores[i];
}
return sum / 10;
}
int main() {
float scores[10];
printf("请输入10个学生的数学成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%f", &scores[i]);
}
float avg = calc_avg(scores);
printf("平均成绩为:%.2f\n", avg);
return 0;
}
```
以上程序中,`calc_avg`函数接受一个包含10个学生数学成绩的数组,计算并返回平均成绩。主函数中,首先声明一个包含10个`float`类型元素的数组`scores`,然后通过循环,输入10个学生的数学成绩。接着,调用`calc_avg`函数,计算平均成绩并存储在变量`avg`中。最后,使用`printf`函数将平均成绩输出到屏幕上。注意,使用`%.2f`格式化输出,保留小数点后两位。
相关问题
用C语言编写 格式输入:17 输出:19 输入:45 输出:43 47
以下是一个使用C语言编写的程序,它可以接收一个整数作为输入,然后输出该整数加2和减2后的结果:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
printf("%d %d\n", num + 2, num - 2);
return 0;
}
```
使用scanf函数可以从标准输入中读取一个整数,并将其存储在变量num中。然后,我们可以通过num + 2和num - 2分别计算出输入整数加2和减2后的结果,并使用printf函数将这两个结果输出到标准输出中。
c语言编写程序:输入一个年份,判断是否闰年,判断闰年的功能用自定义函数实现
以下是一个用 C 语言编写的程序,可以实现输入一个年份,判断是否为闰年。判断闰年的功能使用了自定义函数 `isLeapYear()`,该函数返回值为 1 表示是闰年,返回值为 0 表示不是闰年。
```c
#include <stdio.h>
int isLeapYear(int year) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return 1;
} else {
return 0;
}
}
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if (isLeapYear(year)) {
printf("%d年是闰年。\n", year);
} else {
printf("%d年不是闰年。\n", year);
}
return 0;
}
```
程序中,首先通过 `scanf()` 函数获取用户输入的年份,并将其赋值给 `year` 变量。然后调用自定义函数 `isLeapYear()` 判断该年份是否为闰年,根据函数的返回值输出相应的结果。函数中的判断条件与平年和闰年的定义相同,即能被 4 整除但不能被 100 整除的年份或者能被 400 整除的年份为闰年,否则为平年。