當前位置:編程學習大全網 - 網站源碼 - 從鍵盤輸入5個學生4門課程的成績,求每個人的總分與平均分。

從鍵盤輸入5個學生4門課程的成績,求每個人的總分與平均分。

#include <stdio.h>

#include<string.h>

#define nameLen 8

#define stuNum 5

#define claNum 4

typedef struct

{

char name[nameLen];

float claRes[claNum];

float sum;

float avg;

}stu;

typedef struct

{

stu stud[stuNum];

}student;

void main()

{

int i=0,j=0;

student adt;

memset(&adt,0,sizeof(student));

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

{

printf("請輸入第%d個學生的信息:\n",i+1);

printf("姓名:");

scanf("%s",adt.stud[i].name);

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

{

printf("第%d門課成績:",j+1);

scanf("%f",&adt.stud[i].claRes[j]);

adt.stud[i].sum+=adt.stud[i].claRes[j];

}

}

printf("結果:\n");

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

{

printf("第%d個學生的信息:\n",i+1);

printf("姓名:%s\n",adt.stud[i].name);

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

{

printf("第%d門課成績:%2.2f\n",j+1,adt.stud[i].claRes[j]);

printf("總分:%2.2f\n",adt.stud[i].sum);

adt.stud[i].avg=(float)adt.stud[i].sum/claNum;

printf("平均分:%2.2f\n",adt.stud[i].avg);

}

}

}

  • 上一篇:家庭中常見的健康監測設備有哪些?
  • 下一篇:安慶海勝信息科技有限公司轉賬是什麽情況
  • copyright 2024編程學習大全網