1. 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;
}
2. C語言,編寫一程序:3個學生,4門功課,求各行各列的平均成績。
//用二維數組,行和列的最後一個存儲單元用來存它那行或列的平均成績
#include<stdio.h>
int
main()
{
int
i,j;
float
scores[4][5]={{0},{0},{0},{0}};
for(i=0;i<3;i++)
{
printf("請輸入第%d個學生的4門功課成績\n",i+1);
for(j=0;j<4;j++)
scanf("%f",&scores[i][j]);
printf("\n");
}
for(i=0;i<3;i++)
//求各行的平均成績
{
for(j=0;j<4;j++)
scores[i][4]+=scores[i][j];
scores[i][4]/=4;
}
for(j=0;j<4;j++)
//求各列的平均成績
{
for(i=0;i<3;i++)
scores[3][j]+=scores[i][j];
scores[3][j]/=3;
}
printf("各行的平均成績為\n");
for(i=0;i<3;i++)
printf("%f
",socres[i][4]);
printf("各列的平均成績為\n");
for(j=0;j<4;j++)
printf("%f
",scores[3][j]);
return
0;
}
3. 編一程序,從鍵盤上輸入四門功課成績,求總成績和平均成績,並輸出,(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;
}
4. 對三人的四門課程分別按人和科目求平均成績並輸出(C語言二維數組)
#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
int a[3][4]={{98,97,99,78},{100,67,89,98},{78,89,90,79}};//定義二維數組並初始化
int average_a[3],average_b[4]; //定義兩個一維數組,分別裝平均分
int i,j;
float sum1=0,sum2=0;
//求每個學生四門成績的平均分
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
sum1=sum1+a[i][j];
}
average_a[i]=sum1/4;//用一個以為數組來裝這幾個平均分
sum1=0;
}
//求每一門學科三名學生的平均分
for(j=0;j<4;j++)
{
for(i=0;i<3;i++)
{
sum2=sum2+a[i][j];
}
average_b[j]=sum2/3;
sum2=0;
}
//令三個學生依次為劉同賓,李忠峰,王啟銘。四門課依次為 高數,英語,C++,心理。
cout<<"劉同賓,王啟銘,李忠峰盯納三個學生的平均分依次為:"<<endl;
for(i=0;i<3;i++)
{
cout<<average_a[i]<<endl;
}
cout<<"高數,英語,C++,心理四門課笑則銷的平均分依次為:"<<endl;
for(i=0;i<4;i++)
{
cout<<average_b[i]<<endl;
}
return 0;
}
(4)用c語言計算四門功課平均成績擴展閱讀:
1、c語言是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言具有高效、靈活、功能豐富、表達力強和較高的可移植性等特點,在程序設計中備受青睞。
2、C語言編譯器普遍存在於各種不同的操作系統中,例如Microsoft Windows、碰游macOS、Linux、Unix等。C語言的設計影響了眾多後來的編程語言,例如C++、Objective-C、Java、C#等。
5. 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);
}
}
源代碼截圖:
6. 「假設有3個學生,每個學生均選修了4門課程,計算出每個學生的平均分與總成績」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門課程的成績 ",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 ",i+1,add[i]/M);
for(i=0;i<M;i++)
printf("第%d門課的平均成績:%.1f ",i+1,k[i]/N);
intmain()
voidaverage(float*p,intn);哪拆伏
voidsearch(float(*p)[4],intn);
floatscore[3][4]={{65,67,70,60},{80,87,90,81},{90,99,100,98}};
average(*score,12);
search(score,2);
return0;
voidaverage(float*p,intn)
{
float*p_end;
float李攜sum=0;
floataver;
p_end=p+n-1;
for(;p<=p_end;p++)
{
sum=sum+(*p);
}
aver=sum/n;
printf("average=%5.2f ",aver);
}御棗
voidsearch(float(*p)[4],intn)
{
inti;
printf("thescoreofNO.%dare: ",n);
for(i=0;i<4;i++)
{
printf("%5.2f ",*(*(p+n)+i));
}
printf(" ");
7. 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);
}
8. c語言程序設計:任意輸入4門課程的成績,計算它們的平均值
你好我們這里需要設計五個變數,四個作為四個課程,第五個作為計算平均成績的變數,然後讓用戶輸入,計算輸出結果。
以下是代碼
#include<物族返iostream>
using namespace std;
int main()
{
double a, b, c, d,s;
cout << "請輸入第一門成績" << endl;
cin >>a;
cout << "請輸入第二門成績" << endl;
cin >>b;
cout << "請輸入第三門成績" << endl;
cin >>c;
cout << "請輸入罩飢第四門成績" << endl;
cin >>d;
s = (a + b + c + d) / 4;
cout << "平穗雀均成績為" <<s<< endl;
return 0;
}