輸入n(n<50)個學生的成績資訊,再輸入乙個學生的學號、課程以及成績,在自定義函式update_score()中修改該學生指定課程的成績。
函式介面定義:
int update_score(struct student *p, int n, int num, int course, int score);
其中p是結構指標,n是學生個數,course是課程序號,score是修改後的課程成績。函式須返回指定學生的順序位置,如果查無此人,返回-1。
裁判測試程式樣例:
#include
struct student
;int
update_score
(struct student *p,
int n,
int num,
int course,
int score)
;/*函式宣告*/
intmain
(void
)/* 輸入待修改學生資訊 */
scanf
("%d"
,&num)
;scanf
("%d"
,&course)
;scanf
("%d"
,&score)
;/*呼叫函式,修改學生成績*/
pos =
update_score
(students, n, num, course, score)
;/*輸出修改後的學生資訊*/
if(pos ==-1
)printf
("not found!\n");
else
return0;
}/* 請在這裡填寫答案 */
3
101 zhang 78 87 85
102 wang 91 88 90
103 li 75 90 84
102 2 89
在這裡給出相應的輸出。例如:
102,91,89,90
int
update_score
(struct student *p,
int n,
int num,
int course,
int score)
pos=i;
}else
pos=-1
;return pos;
}
6 4 修改學生成績
6 4 修改學生成績 25分 輸入n n 50 個學生的成績資訊,再輸入乙個學生的學號 課程以及成績,在自定義函式update score 中修改該學生指定課程的成績。函式介面定義 int update score struct student p,int n,int num,int course,...
PTA6 0 例9 3 修改學生成績 15分
輸入n n 50 個學生的成績資訊,再輸入乙個學生的學號 課程以及成績,在自定義函式update score 中修改該學生指定課程的成績。函式介面定義 int update score struct student p,int n,int num,int course,int score 其中p是結...
7 6 學生成績排序 (15 分)
軟體學院第十四次訓練 205 分 程式設計題共 9 小題,共計 205 分 7 6 學生成績排序 15 分 假設學生的基本資訊包括學號 姓名 三門課程成績以及個人平均成績,定義乙個能夠表示學生資訊的結構型別。輸入n n 50 個學生的成績資訊,按照學生的個人平均分從高到低輸出他們的資訊。輸入乙個正整...