關於學生成績
⑴ 學生成績都與什麼因素有關
其實這個額問題很難去回答你,不過有一個通用的答案就是與這個人的方法有關,做版任何事權情不能死板,而應該是找到方法,包括讀書也是這樣的啦,不然怎麼說讀書不能讀死書要靈活應用,就是這個道理;你看好多人很認真,可是花費的時間越長,效果反而越差,比比皆是身邊的人,對吧?相信你也是可以理解的啦,所以在勤奮的基礎上,要多點方法方式去介入才會事半功倍,望採納,謝謝,祝好!
⑵ 一個關於學生成績排序的程序!!
排序,可能就這樣吧,但也不知道這樣做的意義!
//#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
⑼ 有關學生成績單的形象語句
描寫成績的句子
解答
可以寫句子如下':
他的成績在班上出類拔萃,從來沒有掉過前三名。