C程式設計課程 電子資訊 第九次實驗任務

2021-06-14 16:16:48 字數 1393 閱讀 9767

任務1:

某班有最多不超過30人(具體人數由鍵盤輸入)參加某門課程的考試,用一維陣列作函式引數程式設計實現如下學生成績管理:

(1)錄入每個學生的學號和考試成績;

(2)計算課程的總分和平均分;

(3)按成績由高到低排出名次表;

(4)按學號由小到大排出成績表;

(5)按學號查詢學生排名及其考試成績;

(6)按優秀(90~100)、良好(70~89)、及格(60~69)、不及格(0~59)5個類別,統計每個類別的人數及其所佔的百分比;

(7)輸出每個學生的學號、考試成績,課程總分和平均分。

我的程式:

#includevoid main()    

printf("\n");

for(i=1;i<=b;i++)

sum=sum+a[i-1][1];

printf("總分是:%.1f\n",sum);

sum=sum/b;

printf("平均分是:%.1f\n",sum);

printf("成績名次表\n");

for(k=1;k<=b;k++)

printf("優秀\t良好\t及格\t不及格\n%d\t%d\t%d\t%d\n%.2lf%%\t%.2lf%%\t%.2lf%%\t%.2lf%%\n",m,g,l,n,(double)m*100/b,(double)g*100/b,(double)l*100/b,(double)n*100/b);

}

執行結果截圖:

----------------------分割線----------------------

任務2:

從鍵盤輸入5個整數存入一維陣列中,輸出最大的數,再按反序輸出(要求用指標訪問陣列元素)

我的程式:

#includevoid main()  

printf("最大的數是:%d\n",*c);

for(i=1;i<=5;i++)

}

執行結果截圖:

C程式設計課程 2012電子資訊 第九次實驗任務

任務1 某班有最多不超過30人 具體人數由鍵盤輸入 參加某門課程的考試,用一維陣列作函式引數程式設計實現如下學生成績管理 1 錄入每個學生的學號和考試成績 2 計算課程的總分和平均分 3 按成績由高到低排出名次表 4 按學號由小到大排出成績表 5 按學號查詢學生排名及其考試成績 6 按優秀 90 1...

C程式設計課程 2012電子資訊 第九次實驗任務

任務1 某班有最多不超過30人 具體人數由鍵盤輸入 參加某門課程的考試,用一維陣列作函式引數程式設計實現如下學生成績管理 1 錄入每個學生的學號和考試成績 2 計算課程的總分和平均分 3 按成績由高到低排出名次表 4 按學號由小到大排出成績表 5 按學號查詢學生排名及其考試成績 6 按優秀 90 1...

第九次C 課程小結

對不起大家,昨天又忘記更新了課程了 請原諒!昨天是周一,老師帶領我們複習了一下以前的課程學習內容,讓大家分享了學習過程中遇到的各種難題,通過講解難題的過程讓大家有乙個階段性的總結,並安排了一些題目,讓我們在課堂上練習。以下是一些題目和答案,算是階段學習的乙個總結。1.輸入乙個半徑值,分別計算園周長,...