当前位置:首页 » 编程语言 » c语言编程5个学生成绩
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编程5个学生成绩

发布时间: 2023-02-05 03:12:05

‘壹’ c语言编写程序,输入5个同学的4门课考试成绩,求每科的平均成绩和每位同学的总成绩

#include<stdio.h>

#define MP 5//学生人数 5

#define MS 4//科目门数 4

int main()

{

float sum1[MP]={0},sum2[MS]={0};

int i,j,scores[MP][MS];

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

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

scanf("%d",&scores[i][j]),sum1[i]+=scores[i][j],sum2[j]+=scores[i][j];

printf("每科平均成绩: ");

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

printf("%.1f ",sum2[i]/MP);

printf(" 每为同学总成绩: ");

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

printf("%.1f ",sum1[i]);

return 0;

}

‘贰’ C语言编程,输入五个学生的五科成绩,求每科的平均分,最高分,最低分。已有程序,在此基础上改错。

#include<stdio.h>
main()
{
doublea[8][5]={0};
inti,j;
for(i=0;i<5;i++){
for(j=0;j<5;j++)
scanf("%lf",&a[i][j]);}
for(j=0;j<5;j++){
for(i=0;i<5;i++)
a[5][j]+=(a[i][j]/5.0);
printf("课程%d的平均分=%g ",j+1,a[5][j]);}
for(i=0;i<5;i++){
a[6][i]=a[0][i];
for(j=1;j<5;j++){
if(a[6][i]>a[j][i])
a[6][i]=a[j][i];}
printf("课程%d的最低分=%g ",i+1,a[6][i]);}
for(i=0;i<5;i++){
a[7][i]=a[0][i];
for(j=0;j<5;j++){
if(a[7][i]<a[j][i])
a[7][i]=a[j][i];}
printf("课程%d的最高分=%g ",i+1,a[7][i]);}
}

‘叁’ C语言编程,输入5个学生的成绩,按照优良中差四个级别输出.

intmain(){

intscore=0;//学生成绩(实际类型请根据需要更改)

printf("请输入学生成绩: ");

scanf("%d",&score);

/**

*使用if、elseif

*/

if(score>=90){//具体是多少,更具需要更改

printf("优 ");

}elseif(score>=80){

printf("良 ");

}

//其他雷同,已省略

/**

*使用switch

*/

switch(score/10){//两个整数相除,取整(方便写case语句,所以除以10)

case10:

case9:

printf("优 ");

break;

case8:

printf("良 ");

break;

//同理,已省略

}

return0;

}

(3)c语言编程5个学生成绩扩展阅读

按照平均成绩输出

#include<stdio.h>

#include<stdlib.h>

typedefstruct{

intID;

intmath;

intEnglish;

intC;

intavargrade;

charname[20];

}Stu;

intmain()

{

FILE*fp;

Stustu[5];

inti,avargrade=0;

printf("请输入5个同学的信息:学生号,姓名,3门成绩: ");

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

{

scanf("%d%s%d%d%d",&(stu[i].ID),stu[i].name,&(stu[i].math),&(stu[i].English),&(stu[i].C));

stu[i].avargrade=(stu[i].math+stu[i].English+stu[i].C)/3;

}

if((fp=fopen("stud","w"))==NULL)

{

printf("error:cannotopenfile! ");

exit(0);

}

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

fprintf(fp,"%d%s%d%d%d%d ",stu[i].ID,stu[i].name,stu[i].math,stu[i].English,

stu[i].C,stu[i].avargrade);

fclose(fp);

//system("pause");

return0;

}