关于学生成绩
⑴ 学生成绩都与什么因素有关
其实这个额问题很难去回答你,不过有一个通用的答案就是与这个人的方法有关,做版任何事权情不能死板,而应该是找到方法,包括读书也是这样的啦,不然怎么说读书不能读死书要灵活应用,就是这个道理;你看好多人很认真,可是花费的时间越长,效果反而越差,比比皆是身边的人,对吧?相信你也是可以理解的啦,所以在勤奋的基础上,要多点方法方式去介入才会事半功倍,望采纳,谢谢,祝好!
⑵ 一个关于学生成绩排序的程序!!
排序,可能就这样吧,但也不知道这样做的意义!
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int *myprint(int a[],int n){
int i;
for(i=0;i<n;printf("%d\t",a[i++]));
return a;
}
void show(int a[],int n,int *(* fun)(int a[],int n)){
fun(a,n);
}
void main(void){
int a[10]={1,7,8,9,2,3,4,5,0,6},i,*(* fun)(int a[],int n)=myprint;
show(a,10,fun);
printf("\n");
}
⑶ java有关学生成绩排名
好歹你做了一半啊,上源代码看看。
而且写出来哪里错,哪里不会。
不是怎么告诉你。
⑷ 有一组关于学生成绩的信息,编写函数max(),返回最高成绩的学生的信息,在编写主函数对其进行调用什么的
方法1:使用指针。
#include"iostream.h"
#define N 5
struct student
{
//char mun[5];
char *mun;
int score;
}c[N];
int max(struct student *ps)
{
int i,max,imax(0);
max=c[0].score;
for(i=0;i<N;i++)
{
if(max<c[i].score)
{
max=c[i].score;
imax=i;
}
}
return(imax);
}
void main()
{
int i;
struct student *ps;
ps=c;
cout<<"输入学号,成绩:"<<endl;
for(i=0;i<N;i++)
{
c[i].mun=new char[5];
cin>>c[i].mun>>c[i].score;
}
cout<<c[max(ps)].mun<<","<<c[max(ps)].score<<endl;
for(i=0;i<N;i++)
{
delete []c[i].mun;
}
}
方法2:使用数组
#include"iostream.h"
#define N 5
struct student
{
char mun[5];
int score;
}c[N];
int max(struct student *ps)
{
int i,max,imax(0);
max=c[0].score;
for(i=0;i<N;i++)
{
if(max<c[i].score)
{
max=c[i].score;
imax=i;
}
}
return(imax);
}
void main()
{
int i;
struct student *ps;
ps=c;
cout<<"输入学号,成绩:"<<endl;
for(i=0;i<N;i++)
{
cin>>c[i].mun>>c[i].score;
}
cout<<c[max(ps)].mun<<","<<c[max(ps)].score<<endl;
}
⑸ 关于学生成绩统计
根据我们老师的以往做法,会把每道题的正确率这样的数据统计出来,然后出错多的题重点讲解,并且会考虑到题本身的难易程度。
如果是选择题,会把每个选项的百分比都统计出来。选择的选项往往跟知识点紧密相关,选错意味着知识点掌握不牢固。
对于成绩的统计没有必要统计太多内容,像楼上几位大虾说的就有些太多了,成绩统计不就为了找问题嘛, 每道题一统计问题就显而易见啦~~
⑹ 关于大学学生个人成绩单
成绩单 上有姓名,学号,出生年月,政治面貌,历年各科考试成绩,学生平均加权成绩的,当然还有照片,照片是学籍上的照片,应该可以在你的校园网里登录后查得到的。这个照片应该是不能换的,因为成绩单是学校教务系统里出的,而学校的系统网学生是进不去的。如果想打印成绩单的话,去找你们学院的教务处的老师即可!希望可以对你有所帮助,呵呵
⑺ 关于“查询某学生所有课程成绩“的正确SQL语句(多项选择题)
B和C是正确的
A和D的错误都是显而易见,所查询的表没有相关字段
⑻ 求SQL语句解决关于学生成绩的问题
问题:假设有张学生成绩表(tb)如下:
姓名 课程 分数
张三 语文 74
张三 数学 83
张三 物理 93
李四 语文 74
李四 数学 84
李四 物理 94
想变成(得到如下结果):
姓名 语文 数学 物理
---- ---- ---- ----
李四 74 84 94
张三 74 83 93
-------------------
*/create table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int)
insert into tb values('张三' , '语文' , 74)
insert into tb values('张三' , '数学' , 83)
insert into tb values('张三' , '物理' , 93)
insert into tb values('李四' , '语文' , 74)
insert into tb values('李四' , '数学' , 84)
insert into tb values('李四' , '物理' , 94)
go--SQL SERVER 2000 静态SQL,指课程只有语文、数学、物理这三门课程。(以下同)
select 姓名 as 姓名 ,
max(case 课程 when '语文' then 分数 else 0 end) 语文,
max(case 课程 when '数学' then 分数 else 0 end) 数学,
max(case 课程 when '物理' then 分数 else 0 end) 物理
from tb
group by 姓名--SQL SERVER 2000 动态SQL,指课程不止语文、数学、物理这三门课程。(以下同)
declare @sql varchar(8000)
set @sql = 'select 姓名 '
select @sql = @sql + ' , max(case 课程 when ''' + 课程 + ''' then 分数 else 0 end) [' + 课程 + ']'
from (select distinct 课程 from tb) as a
set @sql = @sql + ' from tb group by 姓名'
exec(@sql) --SQL SERVER 2005 静态SQL。
select * from (select * from tb) a pivot (max(分数) for 课程 in (语文,数学,物理)) b--SQL SERVER 2005 动态SQL。
declare @sql varchar(8000)
select @sql = isnull(@sql + '],[' , '') + 课程 from tb group by 课程
set @sql = '[' + @sql + ']'
exec ('select * from (select * from tb) a pivot (max(分数) for 课程 in (' + @sql + ')) b')---------------------------------/*
问题:在上述结果的基础上加平均分,总分,得到如下结果:
姓名 语文 数学 物理 平均分 总分
---- ---- ---- ---- ------ ----
李四 74 84 94 84.00 252
张三 74 83 93 83.33 250
*/--SQL SERVER 2000 静态SQL。
select 姓名 姓名,
max(case 课程 when '语文' then 分数 else 0 end) 语文,
max(case 课程 when '数学' then 分数 else 0 end) 数学,
max(case 课程 when '物理' then 分数 else 0 end) 物理,
cast(avg(分数*1.0) as decimal(18,2)) 平均分,
sum(分数) 总分
from tb
group by 姓名--SQL SERVER 2000 动态SQL。
declare @sql varchar(8000)
set @sql = 'select 姓名 '
select @sql = @sql + ' , max(case 课程 when ''' + 课程 + ''' then 分数 else 0 end) [' + 课程 + ']'
from (select distinct 课程 from tb) as a
set @sql = @sql + ' , cast(avg(分数*1.0) as decimal(18,2)) 平均分 , sum(分数) 总分 from tb group by 姓名'
exec(@sql) --SQL SERVER 2005 静态SQL。
select m.* , n.平均分 , n.总分 from
(select * from (select * from tb) a pivot (max(分数) for 课程 in (语文,数学,物理)) b) m,
(select 姓名 , cast(avg(分数*1.0) as decimal(18,2)) 平均分 , sum(分数) 总分 from tb group by 姓名) n
where m.姓名 = n.姓名--SQL SERVER 2005 动态SQL。
declare @sql varchar(8000)
select @sql = isnull(@sql + ',' , '') + 课程 from tb group by 课程
exec ('select m.* , n.平均分 , n.总分 from
(select * from (select * from tb) a pivot (max(分数) for 课程 in (' + @sql + ')) b) m ,
(select 姓名 , cast(avg(分数*1.0) as decimal(18,2)) 平均分 , sum(分数) 总分 from tb group by 姓名) n
where m.姓名 = n.姓名')drop table tb
⑼ 有关学生成绩单的形象语句
描写成绩的句子
解答
可以写句子如下':
他的成绩在班上出类拔萃,从来没有掉过前三名。