2019春第九周作業

2022-08-13 22:15:18 字數 4181 閱讀 1131

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

2019春第九周作業

我在這個課程的目標是

了解並學習結構的概念與定義,結構變數的使用,結構陣列和結構指標的知識

這個作業在那個具體方面幫助我實現目標

了解和學習結構的概念與定義,結構變數的使用以及結構陣列和指標的使用

參考文獻

本題要求實現乙個根據學生成績設定其等級,並統計不及格人數的簡單函式。

int set_grade( struct student *p, int n );

其中p是指向學生資訊的結構體陣列的指標,該結構體的定義為:

struct student;

n是陣列元素個數。學號num、姓名name和成績score均是已經儲存好的。set_grade函式需要根據學生的成績score設定其等級grade。等級設定:85-100為a,70-84為b,60-69為c,0-59為d。同時,set_grade還需要返回不及格的人數。

#include #define maxn 10

struct student;

int set_grade( struct student *p, int n );

int main()

count = set_grade(ptr, n);

printf("the count for failed (<60): %d\n", count);

printf("the grades:\n");

for(i = 0; i < n; i++)

printf("%d %s %c\n", stu[i].num, stu[i].name, stu[i].grade);

return 0;

}/* 你的**將被嵌在這裡 */

「一幫一學習小組」是中小學中常見的學習組織方式,老師把學習成績靠前的學生跟學習成績靠後的學生排在一組。本題就請你編寫程式幫助老師自動完成這個分配工作,即在得到全班學生的排名後,在當前尚未分組的學生中,將名次最靠前的學生與名次最靠後的異性學生分為一組。

輸入第一行給出正偶數n(≤50),即全班學生的人數。此後n行,按照名次從高到低的順序給出每個學生的性別(0代表女生,1代表男生)和姓名(不超過8個英文本母的非空字串),其間以1個空格分隔。這裡保證本班男女比例是1:1,並且沒有並列名次。

每行輸出一組兩個學生的姓名,其間以1個空格分隔。名次高的學生在前,名次低的學生在後。小組的輸出順序按照前面學生的名次從高到低排列。

每個 pat 考生在參加考試時都會被分配兩個座位號,乙個是試機座位,乙個是考試座位。正常情況下,考生在入場時先得到試機座位號碼,入座進入試機狀態後,系統會顯示該考生的考試座位號碼,考試時考生需要換到考試座位就座。但有些考生遲到了,試機已經結束,他們只能拿著領到的試機座位號碼求助於你,從後台查出他們的考試座位號碼。

輸入第一行給出乙個正整數 n(≤1000),隨後 n行,每行給出乙個考生的資訊:准考證號 試機座位號 考試座位號。其中准考證號由 16 位數字組成,座位從 1 到 n 編號。輸入保證每個人的准考證號都不同,並且任何時候都不會把兩個人分配到同乙個座位上。

考生資訊之後,給出乙個正整數 m(≤n),隨後一行中給出 m 個待查詢的試機座位號碼,以空格分隔。

對應每個需要查詢的試機座位號碼,在一行中輸出對應考生的准考證號和考試座位號碼,中間用1個空格分隔。

周/日期

這週所花的時間

**行

學到的知識點簡介

目前比較迷惑的問題

3/4-3/9

6個小時

35行學到了檔案的建立,讀取,輸入

就是在讀入檔案的時候有點無法讀取,輸入檔案的資料不正確

3/10-3/15

8個小時

48行學習了一點二維陣列

二維陣列還有點不太明白

3/16-3/22

10個小時

38行學習了陣列的排序

對氣泡排序不是很懂

3/23-3/29

5個小時

46行學習了一點strcpy函式

目前沒有

3/30-4/5

6個小時

35行學習了指標,以及一些函式的定義返回

對指標的用法有何意義不是很懂

4/6-4/12

8小時55行

學習了陣列與指標間的關係以及運用

暫無4/13-4/19

5小時33行

指標的高階與動態記憶體分配

動態記憶體分配還不是很懂

4/20-4/26

3小時22行

了解和學習結構的概念與定義,結構變數的使用以及結構陣列和指標的使用

結構指標不太會

本週的學習感覺還不錯,但是這個星期忙其他的事情了,所以沒有去理解,所以有一點點的懵懂

本週沒有與結對隊友結對,因為我個人原因所以耽誤了他的時間,以後幾個星期我會補上來

2019春第九周作業

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟練運用指標 這個作業在那個具體方面幫助我實現目標 指標字元陣列的熟練運用 參考文獻 指標的開始 6 1 按等級統計學生成績 20 分 本題要求實現乙個根據學生成績設定其等級,並統計不及格人數的簡單函式。int set ...

2019春第九周作業

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學習使用結構解決問題 這個作業在哪個具體方面幫助我實現目標 了解結構的使用方法 格式以及注意事項 參考文獻 c語言程式設計ii第九章 一 本週完成作業 基礎函式題 1.實驗 include define maxn 10 ...

2019第九周作業

這次作業屬於哪個課程 c語言程式設計 這次作業要求在 第九周作業 我在這個課程的目標是 學習結構 這個作業具體在那個方面幫助我實現目標 結構陣列及結構指標的運用 參考文獻 c語言程式設計 本題要求實現乙個根據學生成績設定其等級,並統計不及格人數的簡單函式。int set grade struct s...