c语言:输入10个学生4门课成绩,对每位学生求平均成绩,并输出每位学生的成绩和平均成绩?

作者&投稿:岑雪 (若有异议请与网页底部的电邮联系)
C语言学生成绩管理程序 把10个学生的4门成绩输入 求总分和平均分并输出~

这个我简单写下,
抛砖引玉吧.
//建立学生结构
struct
Student
{
char
name[11];

//最大5个字
int
a;
int
b;
int
c;
int
d;
int
total;
//总数
int
aver;
//平均
public:
Student(int
x1,int
x2,int
x3,int
x4){a=x1;b=x2;c=x3;d=x4;}
//初始化
Student(int
x){a=b=c=d=x;}
//简单初始化
int
GetTotal(){return
total
=
a+b+c+d;}
//总数
int
GetAver()
{
return
aver
=
GetTotal()/4;
}
//平均
void
Show(){printf("total:%d,aver:%d

",GetTotal(),GetAver()
);}
};
//测试
Student
*(p[10])
=
{0};
//10个学生指针
for(int
i=0;
i<10;
i++)
{
p[i]
=
new
Student(80+i,
81+i,82+i,83+i);
//赋值
p[i]->Show();
//显示
}

#include

void main()
{
int num = 0;
float sum = 0.0;
float a[10];
printf("请输入10名学生的成绩:
");
for (int i = 0; i < 10; i++)
{
scanf("%f", &a[i]);
if(a[i] < 60)
{
num++;
}
sum += a[i];
}
sum = sum/10.0;
printf("不及格人数为:%d",num);
printf("平均成绩为:%.2f", sum);

}

其实你只要设这4门成绩为abcd平均成绩为ave,令ave=abcd÷4.0,就可以得到每位学生的平均成绩。至于输出成绩和平均成绩,用简单的printf就可以实现了。


c语言编程:输入10个学生的成绩,存放到一个数组中
include <stdio.h> int main(){ int grade[10];int i,j,x;float s=0.0;printf("请输入10个学生成绩:\\n");for(i=0;i<10;i++) \/\/把学生成绩放到数组中 { scanf("%d",&grade[i]);s+=grade[i]; \/\/求总分 } for(i=0;i<10;i++) \/\/把数组从小到大排序 { for(j=...

C语言 输入10个学生的学号 姓名 3门课的成绩 输出平均成绩及平均成绩...
include<stdio.h>struct student{ int num; char name[20]; float score[3]; \/\/成绩有三门,这里数组要定义3}stu[9];void main(){ struct student stu[9]; int i,j,k=0; float dscore[9]; printf("Please Input the message of ten student\\n"); for(i...

C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。
\/*C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩 *\/#include <stdio.h>#define N 10int main() { float arr[N]={0.0},s=0.0; int i; for(i=0;i!=N;++i){\/\/输入 scanf("%f",&arr[i]); s+=arr[i]; } printf("%0.2f\\n", s\/N);\/\/...

...姓名,3门课的成绩,从键盘输入10个学生数据,
include(stdio.h)main(){struct student {long number;char name[20];float score[4];}person[10];int i;printf("请输入10名学生的学号、姓名、及三门成绩:");for(i=0;i<10;i++)scanf("%d,%s,%d,%d,%d",&person[i]->number,person[i]->name,&person->score[0],&person->score[...

c语言编程问题:输入10个学生成绩,求平均成绩及每个学生成绩与平均成绩...
你好!请参考:include<stdio.h> main(){ float stu[10],sum,aver;int i;sum=0;for(i=0;i<10;i++){ scanf("%f",&stu[i]);sum=sum+stu[i];} aver=sum\/10;printf("average=%f\\n",aver);printf("每个学生成绩与平均成绩之差:\\n ");for(i=0;i<10;i++){ printf("%.2f,"...

C语言编程,输入10个学生5门课的成绩,分别用函数实现以下功能:
float score[10][5],average[10],a1,a2,a3,a4,a5,largest=0,fc=0,a=0;\/\/score是50个学生的成绩,average是5门课的平均成绩,a1-a5分别是5门课的平均成绩,li是最高分的学生 \/\/lj是最高分的学科,largest是最高分,fc是平均分方差,a是50个成绩的平均分 printf("请输入10个学生的成绩,...

用C语言,输入10个学生的姓名、学号和成绩,将其中不及格者的姓名、学号...
include "stdio.h"typedef struct student { char name[20];int num;int score;}STU;void main(){ STU student[10];int pass=60,j,i;printf("输入学生的信息,每输入一个名字和学号之后按空格,输入一个成绩之后按回车:\\n");for(j=0;j<10;j++)scanf("%s %d %d",&student[j].name,&...

c语言 输入10个学生的学号 姓名 三门成绩 输出三门成绩的平均值 输出...
for(j=0;j<10;j++){sum1+=s[j].score1;\/\/\/+= sum2+=s[j].score2;\/\/\/ sum3+=s[j].score3;\/\/\/}printf("ave1=%0.1f,ave2=%0.1f,ave3=%0.1f\\n",sum1\/10.0,sum2\/10.0,sum3\/10.0);\/\/\/除以 10.0

用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩
你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下。include <iostream> using namespace std;int main(){ int s [10], i, j, t;cout << "输入10个数:";for (i = 0; i < 10; i++){ cout << "请输入第" << i+1 << "名学生的成绩;" << endl;cin >...

用C语言编程:从键盘输入10个学生的成绩和学号,将其排序输出,并输出中...
include<stdio.h> struct student { int id;int score;}stu[10];int main(void){ int i,m;struct student j;for( i=0; i<10; i++){ printf("请输入学生的学号:");scanf("%d",&stu[i].id);printf("请输入学生的成绩:");scanf("%d",&stu[i].score);printf("\\n");} print...

新林区18928545458: 帮忙用C语言编程:有10个学生,每个学生数据包括学号,姓名,四门课的成绩,从键盘输入10个学生的数据记录 -
满居正大: 这个容易哦,不过分太少了. 因为分太少,所以偷了点懒.按E和按F键的功能,我没有做.就是说,少写两个函数. 而且输入格式方面也有点问题.当然,改起来不难. 如果你加分的话,我会帮你做完. 呵呵,其实做到这里,其它的也不难了,可以自己...

新林区18928545458: 求c语言程序:统计10个学生,每个学生4门课程的考试成绩,要求输出每个学生的总成绩,每个学生的平均成绩,10个学生的总平均成绩. -
满居正大: #include <stdio.h>#define N 10void main(){ float s[N][6]; float sum=0.0; int i; for(i=0;i<N;i++){ printf("Input student #%d's scores:\n",i+1); scanf("%f%f%f%f",&s[i][0],&s[i][1],&s[i][2],&s[i][3]); s[i][4]=s[i][0]+s[i][1]+s[i][2]+s[i][3]; s[i][5]=s[i][4]/4.0; sum+=...

新林区18928545458: ( c语言)定义一个2维数组,从键盘输入的10个学生4门功课成绩,输出每门功课中的最大值、最小值、平均值 -
满居正大: #include "stdio.h" void main() { int i,j; float score[10][4]; float max=0,min=0,ave=0; for(i=0;i<10;i++) {printf("第%d个学生的成绩:\n",i+1); for(j=0;j<4;j++) scanf("%f",&score[i][j]);} for(i=0;i<4;i++) {max=score[0][i]; min=score[0][i]; ave=...

新林区18928545458: C语言的题目输入不多于10个学生的姓名,学号,成绩(包括C语言,数据结构,java这3门课程), 1.要求可以增加学生的记录,也可以删除学生(根据学... -
满居正大:[答案] import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Test { List name = new ArrayList(); List num = new ArrayList(); List results = new ArrayList(); Scanner scan ...

新林区18928545458: 求C 程序 输入10个学生的4门成绩,并统计每个同学的平均成绩,输出平均成绩最高、最低同学的学号及成绩. -
满居正大: **********************************************************/ #include#include #include #define M 10 #define N 6 void Output_1(int a[][N],float b[]) { int i,j; for(i=0;ib[j+1]) { t=b[j]; b[j]=b[j+1]; b[j+1]=t; t=a[j][0]; a[j][0]=a[j+1][0]; a[j+1][0]=t; } c[i]=a[M-i-1][0]; } c[M-1]=a[...

新林区18928545458: C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值 -
满居正大: #include <stdio.h>#define MAX 10struct student {char no[10];char name[10];float score[3]; }stu[MAX];float ave_course[3] = {0}; float ave_student[MAX] = {0};int max_ave_i = 0; // 存储平均分最高的学生索引 int max_course_i[3] = {0}; //存储...

新林区18928545458: 4、从键盘输入10个学生的C语言课程考试成绩,求总成绩和平均成绩.用c语言编写 求大神 -
满居正大: 源程序如下: #include <stdio.h>//定义头文件 int main() { int x; float cj,zon=0.00,avg; printf("请输入10个学生的C语言课程考试成绩:\n"); for (x=1;x<=10;x++) { scanf("%f",&cj);//输入成绩 zon=zon+cj;//求总成绩 } avg=zon/10;//求平均成绩 printf("总成绩=%.2f,平均成绩=%.2f\n",zon,avg); return 0; } 测试并显示如下:

新林区18928545458: 输入10个学生5门课的成绩,分别用数组实现下列功能:输入10个学生5门课的成绩,分别用数组实现下列功能:(1)计算每个学生的平均分;(2)计算每... -
满居正大:[答案] 用C语言实现的话,不难,这里写一下伪代码: 假设输入的分数为整数int,既然有计算平均分,就可能有小数,平均分定义成float 数据用二维数据表示a[1][1,2,3,4,5] 用循环输入: for(i=1;iscanf语法输入 } 计算(1)a[1][1]+a[1][2]+a[1][3]+a[1][4]+a[1][5...

新林区18928545458: C语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平均分的人数.怎么编程?我学的是C++, -
满居正大: #include "iostream.h" void main() {float score[10],sum=0,avg,max=0,min,j,k;int count = 0;cout << "请输入学生成绩" <<endl;for(int i = 0;i < 10;i++){cin >> score[i]; //依次输入学生成绩sum += score[i]; //计算总分if(i == 0)min = score[i]...

新林区18928545458: 用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩 -
满居正大: 你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下. #include <iostream> using namespace std; int main() { int s [10], i, j, t; cout << "输入10个数:"; for (i = 0; i < 10; i++) { cout << "请输入第" << i+1 << "名学生的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网