10 43 插入學生總學分表 10分

2021-10-06 02:53:01 字數 449 閱讀 1726

本題目要求編寫insert語句, 計算每位同學獲得的總學分,並將所有學生的總學分按學號公升序排序後一起插入到totalcredit表中。

當某門課程成績在60分以上時才能合計計入總學分

如果某學生尚未選修任何課程時,總學分計為0,並插入到totalcredit表中。insert into totalcredit

select sno,sum(credit)

from(

select stu.sno sno,case when sc.grade>=60 then credit else 0 end credit

from stu left outer join sc on stu.sno=sc.sno left outer join cou on sc.cno=cou.cno

group by stu.sno,credit,grade) a

group by sno

6 1 建立學生資訊鍊錶 10分

本題要求實現乙個將輸入的學生成績組織成單向鍊錶的簡單函式。函式介面定義 void input 該函式利用scanf從輸入中獲取學生的資訊,並將其組織成單向鍊錶。鍊錶節點結構定義如下 struct stud node 單向鍊錶的頭尾指標儲存在全域性變數head和tail中。輸入為若干個學生的資訊 學號...

6 2 有序順序表的插入(10 分)

6 2 有序順序表的插入 10 分 本題要求實現遞增順序表的有序插入函式。l是乙個遞增的有序順序表,函式status listinsert sortedsq sqlist l,elemtype e 用於向順序表中按遞增的順序插入乙個資料。比如 原資料有 2 5,要插入乙個元素3,那麼插入後順序表為2...

6 2 有序順序表的插入 10分

本題要求實現遞增順序表的有序插入函式。l是乙個遞增的有序順序表,函式status listinsert sortedsq sqlist l,elemtype e 用於向順序表中按遞增的順序插入乙個資料。比如 原資料有 2 5,要插入乙個元素3,那麼插入後順序表為2 3 5。要考慮擴容的問題。stat...