Ⅰ 編一程序,從鍵盤上輸入四門功課成績,求總成績和平均成績,並輸出,(c語言)急用
用四個變數a,b,c,d分別表示輸入的四門功課的成績,用s表示總成績,用av表示平均成績並輸出。程序如下:
#include <stdio.h>
int main()
{ int a,b,c,d,s;
float av;
scanf("%d%d%d%d",&a,&b,&c,&d);
s=a+b+c+d;
av=s/4.0;
printf("%d %.2f\n",s,av);
return 0;
}
Ⅱ C語言程序設計用數組求六個學生四門課中各科的最高分,最低分和平均分的程序代
#include <stdio.h>
#define N 6
int main()
{ int a[N+3][4]= {0},i,j;
for (i=0; i<N; i++)
{ for (j=0; j<4; j++)
{ scanf("%d",&a[i][j]);
a[N][j]+=a[i][j];
if(i==0)a[N+1][j]=a[N+2][j]=a[i][j];
else if(a[N+1][j]<a[i][j])
a[N+1][j]=a[i][j];
if(j==0)a[N+2][j]=a[i][j];
else if(a[N+2][j]>a[i][j])
a[N+2][j]=a[i][j];
}
}
for (j=0; j<4; j++)
printf("學科%d的平均分:%.2f 最高分:%d 最低分:%d ",j+1,a[N][j]/6.0,a[N+1][j],a[N+2][j]);
return 0;
}
Ⅲ c語言程序設計:任意輸入4門課程的成績,計算它們的平均值
代碼如下:
main(){
int i;
double sum = 0, num;
for(i=1; i<5; i++){
printf("請輸入第%d門課的成績:", i);
scanf("%d",&i)
num = input.nextDouble();
sum+=num;
}
double average = sum/4;
printf("4門課成績的平均分為:%.2f",average);
}
}
源代碼截圖:
Ⅳ 用c語言寫 有三個學生四門課成績,統計每人課程及各門課程的平均分
#include <stdio.h>
#define M 4
#define N 3
void main()
{
float score[M],add[N]={0},k[M]={0};
int i,j;
for(i=0;i<N;i++)
{
add[i]=0;
printf("輸入第%d個學生%d門課程的成績\n",i+1,M);
for(j=0;j<M;j++)
{
scanf("%f",score[j]);
add[i]+=score[j];
k[j]+=score[j];
}
}
for(i=0;i<N;i++)
printf("第%d個學生平均成績:%.1f\n",i+1,add[i]/M);
for(i=0;i<M;i++)
printf("第%d門課的平均成績:%.1f\n",i+1,k[i]/N);
}
Ⅳ C語言編程 輸入一個學生四門課的成績,計算平均成績
#include 「stdio.h」
void main(){
double scores[4];
double sum,avg;
printf("請輸入四門課的成績:");
for(int i=0;i<4;i++)
{
printf("第%d門成績為: ",i);
scanf(score[i]);
printf("/n");
sum+=scores[i];
}
avg=sum/4;
printf("四門課平均成績為%f",avg);
}
Ⅵ C語言:有3個學生,上4門課,輸入全部學生的各門課程成績,並分別求出每門課的平均成績
#include <stdio.h>
struct score //假設四門課分別為語文,數學,英語,計算機。
{
float chinese;
float math;
float english;
float computer;
};
void main()
{
score st[3];
int i;
float avch=0;
float avma=0;
float aven=0;
float avco=0;
for(i=0;i<3;i++)
{
printf("請依次輸入第%d個學生4門課的成績:(順序為語文,英語,數學,計算機)\n",i+1);
scanf("%f%f%f%f",&st[i].chinese,&st[i].math,&st[i].english,&st[i].computer);
}
for(i=0;i<3;i++)
{
avch+=st[i].chinese;
avma+=st[i].math;
aven+=st[i].english;
avco+=st[i].computer;
}
printf("\n語文的平均分為:%f",avch/3.0);
printf("\n數學的平均分為:%f",avma/3.0);
printf("\n英語的平均分為:%f",aven/3.0);
printf("\n計算機的平均分為:%f\n",avco/3.0);
}
Ⅶ C語言 有三個學生,上四門課,要求輸入全部學生的各門課成績,並分別求出每門課的平均成績。
#include<stdio.h>
#defineMAX_STUDENT3//學生數
#defineMAX_SCORE4//學科數
intmain(intargc,char*argv[])
{
intscore[MAX_SCORE][MAX_STUDENT]={{0}};
intavg[MAX_SCORE]={0};
inti=0,j=0;
for(i=0;i<MAX_SCORE;i++)
{
for(j=0;j<MAX_STUDENT;j++)
{
printf("請輸入第%d門課第%d個同學的成績: ",i+1,j+1);
scanf("%d",&score[i][j]);
avg[i]+=score[i][j];
}
avg[i]/=MAX_STUDENT;
printf("第%d門課的平均成績為:%d ",i+1,avg[i]);
}
return0;
}
這里沒有考慮小數,自行考慮吧
Ⅷ C語言:有三個學生,上四門課,要求輸入全部學生的各門課成績,並分別求出每門課的平均成績按升序輸出
#include<stdio.h>
structstudent
{
charszName[100];
floatscore1;//課程1成績
floatscore2;//課程2成績
floatscore3;//課程3成績
floatscore4;//課程4成績
floatavgSocre;//平均成績
//等號重載
studentoperator=(student&st)
{
sprintf(szName,st.szName);
score1=st.score1;
score2=st.score2;
score3=st.score3;
score4=st.score4;
avgSocre=st.avgSocre;
return*this;
}
//輸出學生信息以及分數
voidprintfStu()
{
printf("%s %0.2f %0.2f %0.2f %0.2f %0.2f ",szName,score1,score2,score3,score4,avgSocre);
}
};
intmain()
{
constintstuCount=3;
studentstuArray[stuCount];
printf("姓名 課程1成績 課程2成績 課程3成績 課程4成績 ");
for(inti=0;i<stuCount;i++)
{
scanf("%s%f%f%f%f",
stuArray[i].szName,
&stuArray[i].score1,
&stuArray[i].score2,
&stuArray[i].score3,
&stuArray[i].score4);
stuArray[i].avgSocre=(stuArray[i].score1+stuArray[i].score2+
stuArray[i].score3+stuArray[i].score4)/4;
}
//排序
for(inti=0;i<stuCount;i++)
{
for(intj=0;j<stuCount-i-1;j++)
{
if(stuArray[j+1].avgSocre<stuArray[j].avgSocre)
{
studentstu=stuArray[j];
stuArray[j]=stuArray[j+1];
stuArray[j+1]=stu;
}
}
}
//列印
printf("姓名 課程1成績 課程2成績 課程3成績 課程4成績 平均成績 ");
for(inti=0;i<stuCount;i++)
{
stuArray[i].printfStu();
}
return0;
}
運行結果如下:
Ⅸ c語言 輸入5個學生的4門課成績,用函數求出每門課平均成績,在主函數輸出平均成績
摘要 "#include
Ⅹ c語言問題三個學生上四門課輸入成績求每門課平均成績
#include<stdio.h>
intmain()
{
inti;
intsum=0;
for(i=0;i<3;i++)
{
sum=0;
inta,b,c,d;
printf("請輸入學生%d四門課成績,空格分隔 ",i+1);
scanf("%d%d%d%d",&a,&b,&c,&d);
sum+=a+b+c+d;
printf("課程%d平均成績=%d ",i+1,(sum/4));
}
return0;
}