• 2022-07-01
    编写程序:[br][/br] 主函数:从键盘输入三个学生信息(学号,姓名,成绩),并输出三个学生信息; 单独编一个函数计算3个学生平均成绩,在主函数输出。
  • #include[stdio.h] struct stu { int num; char name[10]; float score; }; float av(stu *p,int n) { int i; float sum=0; for(i=0;i[n;i++,p++) sum+=p-]score; return sum/n; } void main() { stu s[3]; int i; float sum=0; for(i=0;i<3;i++) scanf("%d%s%f",&s[i].num,s[i].name,&s[i].score); for(i=0;i<3;i++) printf("%6d%6s%6.2f\n",s[i].num,s[i].name,s[i].score); printf("average score is:%.2f\n",av(s,3)); }[/i][/i][/i][/i][/i][/i]

    内容

    • 0

      打开pxscj数据库,建立一个函数,输入学生的学号,计算出学生的平均成绩,并调用该函数输出某个学生的平均成绩;

    • 1

       参考例 9-3, 输入并保存 10 个学生的成绩信息, 分别输出平均成绩最高和最低的学生 信息。

    • 2

      编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些记录。

    • 3

      从控制台输入n个学生的数学成绩,并计算且输出总成绩、平均成绩、最高分和最低分

    • 4

      2问题:从主函数中输入m个学生的成绩,自定义函数fun()统计m个学生中成绩高于平均分的学生人数,此人数由函数值返回,并在主函数中输出。例如,若输入8名学生的成绩,输入形式如下:80.5607290.59851.58864,则高于平均分的学生人数为4(平均分为:75.5625)要求:1.使用一维数组2.定义并调用自定义函数intfun(floats&#91;&#93;,intn)来统计数组s中(一共有n个数)高于平均分的学生人数并返回