当前位置:首页 » 编程语言 » 用c语言计算四门功课平均成绩
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用c语言计算四门功课平均成绩

发布时间: 2023-05-29 18:10:07

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;

}