這個作業屬於那個課程
c語言程式設計ii
這個作業要求在**
我在這個課程的目標是
學會如何使用結構
這個作業在那個具體方面幫助我實現目標
結構在題目中的應用
參考文獻
c語言程式設計ii
按等級統計學生成績
本題要求實現乙個根據學生成績設定其等級,並統計不及格人數的簡單函式。
函式介面定義:
int set_grade( struct student *p, int n );其中
p
是指向學生資訊的結構體陣列的指標,該結構體的定義為:
structn是陣列元素個數。學號student;
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 );
intmain()
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);
return0;
}/*你的**將被嵌在這裡
*/
10輸出樣例:31001 annie 85
31002 bonny 75
31003 carol 70
31004 dan 84
31005 susan 90
31006 paul 69
31007 pam 60
31009 nancy 100
31010 bob 78
the count for failed (<60): 1實驗**:the grades:
31001
annie a
31002
bonny b
31003
carol b
31004
dan b
31005
susan a
31006
paul c
31007
pam c
31008
31009
nancy a
31010 bob b
int set_grade( struct student *p, int設計思路: 本題除錯過程中碰到的問題及解決方法:n )
else
if((p->score<70)&&(p->score>=60
))
else
if((p->score<85)&&(p->score>=70
))
else
}return
s;}
判斷語句中p用錯了,不能直接用p>或者其他的符號來判斷該函式的區域,這個地方錯誤
正確截圖:
學習進度條
周/日期
這週所花的時間
**行數
學到的知識點簡介
目前比較迷惑大問題
9周5小時
45結構體的構造
題目:一幫一,考試座位號
學習感悟
本週我對作業感覺非常,就只做出來了一題,還是問了別人又看了書才會的,自己的能力還是太弱了,希望自己多刷題,彌補自己的缺失
結對程式設計:
本週的結對程式設計讓我意識到了結對程式設計的重要性,他可以揚長避短,讓自己更加全面。
第九周作業
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...