6 4 修改學生成績

2021-10-01 17:39:47 字數 1050 閱讀 7392

6-4 修改學生成績 (25分)

輸入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); /函式宣告/

int main(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

return 0;

}/* 請在這裡填寫答案 */

輸入樣例:

3101 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)

}return -1;

}

修改學生成績 15分

輸入n n 50 個學生的成績資訊,再輸入乙個學生的學號 課程以及成績,在自定義函式update score 中修改該學生指定課程的成績。函式介面定義 int update score struct student p,int n,int num,int course,int score 其中p是結...

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是結...

C 重構之修改學生資訊

前言 對學生的資訊進行維護的時候會涉及到對學生資訊的修改,那如何確定要修改的是哪個學生的資訊呢?這裡就涉及到了從乙個窗體的datagridview控制項選中值後把值傳給另乙個窗體上,現在我們一起來看一下是如何實現的吧!詳解 之前咱們了解過如何在datagridview控制項中插入第0列,這裡就不再贅...