当前位置:首页 » 考试成绩 » 多个学生多个成绩

多个学生多个成绩

发布时间: 2020-11-28 10:19:56

1. 采用二维数组输入多个学生五门课的成绩,分别求出每个学生的平均成绩和每门课的成绩。(C语言)

#include<stdio.h>
#define m 20//定义班级人数,m的值可以设定
struct student//学生
{
char name[10];//姓名
int subject1;//科目一
int subject2;//科目二
int subject3;//科目三
int subject4;//科目四
int subject5;//科目五
int sum;//总分
float average;//科目平均分
}stu[m];

void main()
{
int n;
float sub[5]={0,0,0,0,0};//各科平均分
for(n=0;n<m;n++)//输入数据
{
scanf("%s",&stu[n].name);
scanf("%d",&stu[n].subject1);
scanf("%d",&stu[n].subject2);
scanf("%d",&stu[n].subject3);
scanf("%d",&stu[n].subject4);
scanf("%d",&stu[n].subject5);

}
for(n=0;n<m;n++)//求总分,平均分
{
stu[n].sum=stu[n].subject1+stu[n].subject2+stu[n].subject3+stu[n].subject4+stu[n].subject5;
stu[n].average=stu[n].sum/5.0;
sub[0]+=stu[n].subject1;
sub[1]+=stu[n].subject2;
sub[2]+=stu[n].subject3;
sub[3]+=stu[n].subject4;
sub[4]+=stu[n].subject5;
}
for(n=0;n<5;n++)//求各科平均分
{
sub[n]=sub[n]/m;
}
printf("name subject1 subject2 subject3 subject4 subject5 sum average\n");//打印项目栏
for(n=0;n<m;n++)
{
printf("%-10s %8d %8d %8d %8d %8d %3d %.2f\n",stu[n].name,stu[n].subject1,stu[n].subject2,stu[n].subject3,stu[n].subject4,stu[n].subject5,stu[n].sum,stu[n].average);
}
printf("subaverage");
for(n=0;n<5;n++)
{
printf(" %.2f",sub[n]);
}
printf("\n");

}

2. 多个学生多门成绩的排序用c语言

M 个学生 N 门课
#include <stdio.h>

#define M 5
#define N 3

main()
{
int i,j,k;
float sum,temp;
float a[M][N];//={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
float aver[M];

for(i=0;i<M;i++)
for(j=0;j<N;j++)
{scanf("%f,",&a[i][j]); }

printf("Src=\n");
for(i=0;i<M;i++)
{
printf("\n** No=%d **\n", i+1);
for(j=0;j<N;j++)
printf("%5.1f\t",a[i][j] );

}

for(i=0;i<M;i++)
{
sum=0;
for(j=0;j<N;j++)
sum +=a[i][j];
aver[i] = sum / N;
}
for(j=0;j<M;j++)
{
for (i=0;i<M-j-1;i++)
if (aver[i]>aver[i+1])
{
temp=aver[i];
aver[i]=aver[i+1];
aver[i+1]=temp;
}
}
printf("\n********Desc=*********\n");
for(i=0;i<M;i++)
printf("%7.2f,",aver[i] );
printf("\n");
}

3. 有多个学生,每个学生有多个成绩,构造方法怎么写

在数学统计上,这一般都会用排列组合,
来说明一些实际问题。

4. access一个学生多个成绩的输入

学号是自然而然的主键,关键在你的表格的设计上,和输入界面的设计上。表的设计如下
学号,课1成绩,课2成绩,课3成绩,课4成绩,课5成绩。共6个字段,学号为主键。
界面设计先输入学号,再输入第几门课,再输入成绩。
在后台的处理上也是如些

5. 在Python中如何用字典表示多个学生的成绩

student_id_list = [1, 2, 3, 4, 5....] # 学生id列表,可以是学号
score_list = [90, 91, 92, ...] # 对应的成绩列版表

result = dict(zip(student_id_list, score_list)) # result就是你想要权的字典

6. java编写程序 多个学生考试成绩的分析

import java.util.*;
import java.lang.*;
public class GradeAnalysis{
Scanner student;
String[]name;
Double[]grades;
double average=0;
public GradeAnalysis()
{
student=new Scanner(System.in);
name=new String[10];
grades=new Double[10];

for(int i=0;i<10;i++)
{
System.out.println("请输入"+(i+1)+"号同学的姓名");
name[i]=student.next();
System.out.println("请输入"+(i+1)+"号同学的得分");
grades[i]=student.nextDouble();
}
StatisticAndPrint();
}
public void StatisticAndPrint(){
double A,B,C,D,E;
double a,b,c,d,e;
A=0;B=0;C=0;D=0;E=0;
for(int i=0;i<10;i++)
{int grade=(int)(grades[i]/10);
switch(grade){
case 10:A++;break;
case 9: A++;break;
case 8: B++;break;
case 7: C++;break;
case 6:D++;break;
case 5: E++;break;
case 4: E++;break;
case 3: E++;break;
case 2: E++;break;
case 1: E++;break;
case 0: E++;break;
default:System.out.println("统计错误");break;
}
}
a=A/10;b=B/10;c=C/10;d=D/10;e=E/10;
for(int i=0;i<10;i++)
{average+=grades[i];}
average=average/10;
System.out.println("\t\t"+"考试成绩统计情况分析"+"\n姓名:\t\t得分:\n");
for(int i=0;i<10;i++)
{ System.out.println(name[i]+"\t\t"+grades[i]);}
System.out.println("\n本次平均分为"+average+"\n\t\t各等地情况\nA\tB\tC\tD\tE\n"+A+"\t"+B+"\t"+C+"\t"+D+"\t"+E+"\n所占人数百分数\n"+100*a+"%\t"+100*b+"%\t"+100*c+"%\t"+100*d+"%\t"+100*e+"%");
}
public static void main(String[]args)
{
new GradeAnalysis();
}
}
被当成参考答案的作业,嘿嘿,格式神马的绝对漂亮。你想改ABCDE的分数设定你就在switch里面改把,又不会的告诉我

7. SQL怎样同时查询多个学生多个科目的成绩

这个用到行转列

SELECT
`姓名编号`, MAX( CASE
WHEN course='项目1' THEN
"内容" END
) AS '项目1', MAX( CASE
WHEN course='项目2' THEN
"内容" END
) AS '项目2',
MAX( CASE
WHEN course='项目3' THEN
"内容" END
) AS '项目3' FROM
studentGROUP BY `姓名编号`

你可以参考下网站:网页链接

8. 700多个学生成绩在50名这样成绩算不算好

从排名来看当然是非常不错的。

但还要看综合情况,如果学校在当地是拔尖的,那成绩毫无疑问是非常好的;反之则应该大范围比比才能明确情况。

9. 为什么一个老师教那么多学生个个的成绩不一样呢

每个学生都有自己的父母,天生的遗传基因决定了他们的不同素质,就算都是百分百的听话,百分百的努力的,也不可能会有同样的成绩。这并不关教师的事,只是个体差异而已

10. SQL怎样将多个学生的多个成绩打横显示

select姓名,
max(casewhen科目='语文'then分数专end)as语文,
max(casewhen科目='数学属'then分数end)as数学,
max(casewhen科目='英语'then分数end)as英语
from表名groupby姓名

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919