6-2 成绩单求平均成绩 (10分)
发布日期:2022-02-17 09:51:30
浏览次数:8
分类:技术文章
本文共 739 字,大约阅读时间需要 2 分钟。
6-2 成绩单求平均成绩 (10分)
本题要求实现一个函数,从一张成绩单中求平均成绩。
成绩结构体定义如下:
typedef struct
{ char name[50]; //姓名 int score; //成绩 }Score;函数接口定义:
double average ( Score a[], int n );
参数a是一个结构体数组,n是数组长度。要求函数返回a中所有成绩的平均值。裁判测试程序样例:
//本程序输入n,再输入n个学生及成绩,输出平均成绩。
#include <stdio.h> #include <malloc.h> typedef struct { char name[50]; //姓名 int score; //成绩 }Score; double average ( Score a[], int n ); int main() { Score *s; int n,i; scanf("%d",&n); if(n<=0) return 0; s=(Score )malloc(nsizeof(Score)); for(i=0;i<n;i++) scanf("%s%d",s[i].name,&s[i].score); printf(“average = %.2f\n”,average(s,n)); free(s); return 0; }/* 你的代码将被嵌在这里 */
输入样例:
3
John 85 Joyo 73 Haier 66输出样例:
average = 74.67
double average ( Score a[], int n ){ int i; double sum=0,ave=0; for(i=0;i
转载地址:https://blog.csdn.net/qq_43828852/article/details/106505994 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月23日 02时18分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!