第九周作業

2022-08-12 17:51:22 字數 2388 閱讀 8437

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

要求我在這個課程的目標是

《結構體》

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

《運用結構體》

參考文獻

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

函式介面定義:

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還需要返回不及格的人數。

裁判測試程式樣例:

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;

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

;int main()}}

return 0;

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

輸入格式:

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

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

輸出格式:

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

輸入樣例:

43310120150912233 2 4

3310120150912119 4 1

3310120150912126 1 3

3310120150912002 3 2

23 4

輸出樣例:

3310120150912002 2

3310120150912119 1

struct student

;int main()

{int i,j,m,n;

scanf("%d",&n);

struct student t[n];

for(i=0;i周/日期

所花的時間

**長度

學習內容

比較迷惑的方面

3/3-3/9

1.5h

36檔案的建立和寫入

指標的運用

3/11-3/15

2h45

判斷乙個情況時用乙個變數來決定,正確取0反則取1這種方法沒有這個意識去用

3/19-3/22

4h48*3

排序&找鞍點

for語句的巢狀

3/25-3/29

3h25

英文本母排序

指標的運用

4/20.5h

10指標求平方根之和

*和&的變化

4/8-4/9

2h60

字串大小寫和自動售貨機

字串陣列的輸出

4/15-4/18

5h100

動態分部,字串處理函式,結構體

動態發布

4/22-4/25

4h60

結構體---

1.本次作業量少,不過涉及到結構體,所以有點麻煩,有點迷糊,希望多刷題慢慢弄懂

2.本週一些事情耽誤了,沒有進行每週的程式設計訓練,不能因為這些事導致後面偷懶越來越鬆懈

3.每週刷題!!!

因為家裡一些事耽誤了...

第九周作業

1 編寫指令碼,接受二個位置引數,magedu和 www,判斷系統是否有magedu,如果沒有則自動建立magedu使用者,並自動設定家目錄為 www vim create user.sh bin bash if ne 2 then echo 0 username directory exit 1 ...

第九周作業

cat data canshu.sh bin bash user 1 dir 2if 2 then echo 請輸入兩個引數 exit else id dev null if 0 then mkdir dev null useradd d dev null echo 使用者 建立成功 else ec...

第九周作業

資料庫介紹 建立與資料庫的鏈結 建立並修改資料庫表 查詢資料庫 插入 檢視及更新資料 刪除資料和資料庫表 statistics.sh指令碼的執行結果截圖 20162309 行數 新增 累積 部落格量 新增 累積 學習時間 新增 累積 重要成長 目標5000行 400小時 第一周90 90 1 120...