成績最好的學生
⑴ 選出成績最好同學的成績以及學號
#include<stdio.h>
main()
{
int N,i,j;
int num[80];
float score[80];
int best_stu; /*the best score number of student*/
float best; /*the best score of student*/
printf("%s","please input the total num of students:\n");
scanf("%d",&N);
printf("please input these information:\n");
for(i=0;i<N;i++)
{
printf("num[%d]=",i);
scanf("%d",&num[i]);
printf("%s","score:");
scanf("%f",&score[i]);
}
printf("%s","the best students num is:\n");
best=score[0];
for(i=1;i<N;i++)
{
if(best<score[i])
{
best=score[i];
best_stu=i;
}
}
printf("%d ",num[best_stu]);
printf("and her/his score is:\n");
printf("%.2f",best);
getch();
}
結果我已經在wintc中測試過了,沒問題,只是你要注意的是num變數我定義的是int型,別越位就ok。哎 當年學c的時候,我咋就沒想到這世界上還有個「網路-知道類!!!」好了 有什麼關於C的問題盡管問我,我是做嵌入式的,嵌入式的問題也行問我
⑵ 現在(2010)中國國內成績最好的中學生是誰啊
這么雷人的問題也有?!
那麼誰是最好的老師?誰是最好的爸爸?誰是最好的媽媽回?誰答是最好的警察?誰是最好的法官……
人家罵你也很正常,標准在哪?
這么你既然這么想知道,又是為什麼呢,你又是以什麼標准呢?高考么?這么多省的試卷都不同,你怎麼比?老實說,我還從來沒有聽說過全國有什麼常規考試是用統一試卷的,當然奧賽要另說,甚至有的省奧賽的題都不一樣,怎麼比呢?我覺得成績好用分數來衡量是很狹隘的,如果連這種方式都找不到統一的標准,其他的綜合能力就更沒法比了,你說是么?我覺得你有這種精神去知道,還不如老老實實的看看書,想著怎麼成為一個成績好的學生才是正道,對吧?
⑶ 列出各門課程成績最好的兩位學生--MySQL
如果考來慮例如有兩個同分數的第二源名可以用下面的語句:
SELECT a.name, a.subject, a.score FROM stuscore AS a WHERE
(SELECT COUNT(DISTINCT score) FROM stuscore AS b
WHERE b.subject = a.subject AND b.score >= a.score) <= 2
ORDER BY a.subject ASC, a.score DESC
如果有同分數的兩個第二名則刪除第二名:
SELECT a.name, a.subject, a.score FROM stuscore AS a WHERE
(SELECT COUNT(*) FROM stuscore AS b
WHERE b.subject = a.subject AND b.score >= a.score) <= 2
ORDER BY a.subject ASC, a.score DESC
⑷ 哪個省的學生成績最好
一般來說,江蘇的學生成績比較好,其次廣東和山東的成績也不錯,競賽的話上海也可以;主要是南方的省份較好些。
⑸ 查出每門課成績最好的學生名,課程名和成績
表結抄構都沒有,怎麼弄
假定是經典結構
S
Sno Sname
SC
Sno Cno grade
SELECT S.Sname, SC.grade
FROM SC t1, S
WHERE SC.Sno = S.Sno
AND NOT EXISTS (SELECT 1 FROM SC WHERE Cno = t1.Cno AND grade > t1.grade)
或者
SELECT S.Sname, SC.grade
FROM SC, S,
(select Cno, MAX(grade) grade FROM SC GROUP BY CNO) t1
WHERE SC.Sno = S.Sno
AND SC.Cno = t1.Cno
AND SC.grade = t1.grade
⑹ SQL查詢單科成績最高的同學
SELECT child.abc,child.cource,a.name
FROM (select max(b.point) as abc,c.cource from `student` as a join `achievement` as b join `course` as c on a.sex = 1 and b.sid=a.id and b.cid=c.id group by c.cource) as child
join `student` as a join `achievement` as b join `course` as c on a.sex = 1 and b.sid=a.id and b.cid=c.id where child.abc=b.point and child.cource=c.cource
很繁瑣,子查詢和查詢的都是同一個表同一個條件,答案包對專
不要姓名要學屬號的話就把名字換一下
原理
子查詢出最高分和科目,再用父查詢把(同條件下)把最高分和科目配對
⑺ sql語句查詢橫排成績表中成績最好的學生姓名、科目和成績
/*
讓我們假設 這個表叫ExamResults.
name - 姓名
subjects - 科目內
grades - 成績容
*/
--then the query is as following.
select
er1.name, er1.subjects, er1.grades
from ExamResults as er1, ExamResults as er2
where er1.name = er2.name and er1.grades > er2.grades
⑻ 用sql 查詢出各個科目中成績最好的學生的名字
select
姓名
from
(select
*
from
(
select
a.學生編號,a.姓名
b.
學生編號,b.科目,b.分數
from
table1
a
right
join
table2
b
on
b.學生編號=a.學生編號
)c
group
by
c.科目
having
max(c.分數)
)
⑼ 小紅是我們班成績最好最優秀的學生
成績最好/最優秀,重復贅余,刪掉一個
⑽ 如何評價成績好的學生
最好是綜合評價,因為,當前中國的教育過多的注重學生的分數,很多時候都無視學生在其它方面的表現,從而用成績來否定了一個學生的發展。這樣更加把另一些學生引入了死胡同,讓其認為只要分數高就能說明一切。到了大學就會發現,其實分數啥都不能說明,只不過偶爾檢測一下學生的記憶力而已。