平衡阀工作原理视频:输入五个学生四门课的成绩,计算个人与各科平均成绩及全班平均成绩,并在屏幕上显示出来。

来源:百度文库 编辑:中财网 时间:2024/05/04 14:49:20

 

27.输入五个学生四门课的成绩,计算个人与各科平均成绩及全班平均成绩,并在屏幕上显示出来。

 

/*输入五个学生四门课的成绩,计算个人与各科平均成绩及

 *全班平均成绩,并在屏幕上显示出来。

 */

#include

/*声明结构struct scores,并定义一个此结构的变量数组*/

struct scores{

       float subject[5];

} score[6];

/*声明函数void findmean(struct scores [])计算

 *各平均值,并存在数组中。

 */

void findmean(struct scores []);

/*声明函数void printscore(struct scores [])

 *打印上述结构的数据类型。

 */

void printscore(struct scores []);

main()

{

       int i,j;

       /*读取成绩*/

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

       {

              printf("请输入学生%d的成绩:\n",i+1);

              for(j=0;j<=3;j++)

                     scanf("%f",&(score[i].subject[j]));

       }

       printf("结果为:\n\t学生编号\t课程1\t课程2\t课程3\t课程4\t平均成绩\n");

       /*应用函数计算平均值并输出*/

       findmean(score);

       printscore(score);

       return(0);

}

 

/*定义函数void findmean(struct scores [])计算

 *各平均值,并存在数组中。

 */

void findmean(struct scores score[])

{

       int i,j;

       float sum=0;

       /*求个人平均值*/

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

       {

              for(j=0;j<=3;j++)

                     sum=sum+score[i].subject[j];

              score[i].subject[j]=sum/4;

              sum=0;

       }

       /*求课程平均值*/

       for(j=0;j<=4;j++)

       {

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

                     sum=sum+score[i].subject[j];

              score[5].subject[j]=sum/5;

              sum=0;

       }

}

 

/*函数void printscore(struct scores [])

 *打印上述结构的数据类型。

 */

void printscore(struct scores score[])

{

       int i,j;

       /*打印的格式控制*/

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

       {

              if(i==5)

                     printf("\t课程平均");

              else

              {

                     printf("\t学生%d",i+1);

            printf("\t");

              }

              for(j=0;j<=4;j++)

                     printf("\t%f\b\b\b\b\b",score[i].subject[j]);

              printf("\n");

       }

}

运行效果如图:
编程:输入五个学生的名字、学号、英语成绩、数学成绩,按学生总成绩排序输出 如何用函数计算各科成绩?????????????????????? 各科成绩的总分是多少? 大连市 沙河口区的初二学生,你各科成绩和总分是多少? 输入n个学生的成绩,求平均分?? 输入5个学生的学号和每人的3门课程的成绩,计算每人的总分,平均分,并找出总分最高分,最低分的学生的学号. excel中怎样计算学生成绩前30%的平均成绩?? 这样才能提高 初三的各科成绩 2006年吉林省高考状元的各科成绩? 初二各科取得好成绩的学习方法 谁是信息与计算科学专业的学生。 我是信息与计算科学专业的学生.! 我是学信息与计算科学的学生 输入10个学生5门功课的成绩(1)求每个学生的平均成绩(2)求每门功课的平均成绩 请问,怎样在excel里计算学生成绩的优秀率 怎么提高各科成绩 怎样提高各科成绩 我是个初一的学生为什么我的各科成绩都很好就是数学非常非常糟我改怎么半?就想到全班前10 高手进!用vc++编写程序代码!输入N个学生数据,计算平均分并输出这些学生的数据 从键盘上输入n个学生的学号,以及3门课程的成绩 初二各科正确的学习方法与心态 会考成绩要输入A、B、C,有几百学生,好难输入,有什么更快的方法吗? 哪里有能提高小学生各科成绩的免费网站 济南市中考成绩各科的分数界限划分