修改學生成績 15分

2021-10-08 02:32:55 字數 1237 閱讀 7257

輸入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 個學生的成績資訊,按照學生的個人平均分從高到低輸出他們的資訊。輸入乙個正整...