itgle.com

某学生的记录由学号、8门课成绩和平均分组成,学号和 8门课的成绩已在主函数中给出。请编写fun()函数,它的功能是:求出该学生的平均分放在记录的ave成员中。请自己定义正确的形参。例如,若学生的成绩是85.5,76,69.5,85,91,72,64.5, 87.5,则他的平均分应当是78.875。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include<stdio.h>define N 8typedef struct{

题目

某学生的记录由学号、8门课成绩和平均分组成,学号和 8门课的成绩已在主函数中给出。请编写fun()函数,它的功能是:求出该学生的平均分放在记录的ave成员中。请自己定义正确的形参。

例如,若学生的成绩是85.5,76,69.5,85,91,72,64.5, 87.5,则他的平均分应当是78.875。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<stdio.h>

define N 8

typedef struct

{ char num [10];

double s[N];

double ave;

} STREC;

void fun()

{

}

main()

{

STREC s={"GA005",85.5,76,69.5,85,91, 72,64.5,87.5);

int i;

fun (&s);

printf("The %s' s student data:\n",s.num)/ /*输出学号*/

for(i=0;i<N; i++)

printf("%4.1f\n", s.s[i]);

/*输出各科成绩*/

printf("\nave=%7.3f\n",s.ave);

/*输出平均分*/

}


相似考题
更多“某学生的记录由学号、8门课成绩和平均分组成,学号和 8门课的成绩已在主函数中给出。请编写fun()函 ”相关问题
  • 第1题:

    请教:2016年计算机二级考试C++模拟试题简答题4答案

    已知学生的记录由学号和学习成绩构成,n名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。


      void fun(stu a[],stu *s)

      {int i,min;

      min=a[0].s;

      for(i=0;i

      if(a.s

      {min=a.s;

      *s=a;}}

  • 第2题:

    设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

    A)课号,成绩

    B)学号,成绩

    C)学号,课号

    D)学号,姓名,成绩


    正确答案:C

  • 第3题:

    设有学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,姓名),选课SC(学号,课号,成绩),则SC的关键字为()

    A.课号,成绩

    B.学号,成绩

    C.学号,课号

    D.学号,姓名,成绩


    C 本题考查数据库关键字和表之间关系的相关知识。所谓关键字就是指表中的某个属性的值具有能唯一标识关系中元组。

  • 第4题:

    设有表示学生选课的3张表,学生S(学号、姓名、性别、年龄、身份证号)、课程C(课号、课名)、选课SC(学号、课号、成绩),则表SC的关键字(键或码)为( )。

    A.课号、成绩

    B.学号、成绩

    C.学号、课号

    D.学号、姓名、成绩


    正确答案:C
    C。【解析】关键字是指属性或属性的组合,其功能是唯一地标识一个元组或数据,而SC中学号和课号的组合可以对元组进行唯一的标识。

  • 第5题:

    编写程序 1.有10个学生,每个学生的信息包括学号、姓名、3门课的成绩,从键盘输入10个学生信息,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。 要求用input函数输入10个学生数据;用average函数求总平均分;用max函数找出最高分的学生数据;总平均分和最高分学生的数据都在主函数中输出。


    A解析:注意将两表连接要用JOIN命令。