當前位置:首頁 » 編程語言 » 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;

}