任務1:
某班有最多不超過30人(具體人數由鍵盤輸入)參加某門課程的考試,用一維陣列作函式引數程式設計實現如下學生成績管理:
(1)錄入每個學生的學號和考試成績;
(2)計算課程的總分和平均分;
(3)按成績由高到低排出名次表;
(4)按學號由小到大排出成績表;
(5)按學號查詢學生排名及其考試成績;
(6)按優秀(90~100)、良好(70~89)、及格(60~69)、不及格(0~59)5個類別,統計每個類別的人數及其所佔的百分比;
(7)輸出每個學生的學號、考試成績,課程總分和平均分。
#include#define n 30
void main()
} }printf("按學號由小到大排出成績表:\n");
for(i=0;i=90)
}float a;
a=j*1.0/n*100;
printf("優秀百分比:%f\n",a);
j=0;
for(i=0;i=70)
}float b;
b=j*1.0/n*100;
printf("良好百分比:%f\n",b);
j=0;
for(i=0;i=60)
}float c;
c=j*1.0/n*100;
printf("及格百分比:%f\n",c);
j=0;
for(i=0;i=0)
}float d;
d=j*1.0/n*100;
printf("不及格百分比:%f\n",d);
----------------------分割線----------------------
任務2:
從鍵盤輸入5個整數存入一維陣列中,輸出最大的數,再按反序輸出(要求用指標訪問陣列元素)
#includevoid main()
printf("最大數:");
max=a[0];
for(i=1;i<5;i++)
printf("%d\n",max);
printf("反序輸出:\n");
C程式設計課程 2012電子資訊 第九次實驗任務
任務1 某班有最多不超過30人 具體人數由鍵盤輸入 參加某門課程的考試,用一維陣列作函式引數程式設計實現如下學生成績管理 1 錄入每個學生的學號和考試成績 2 計算課程的總分和平均分 3 按成績由高到低排出名次表 4 按學號由小到大排出成績表 5 按學號查詢學生排名及其考試成績 6 按優秀 90 1...
C程式設計課程 電子資訊 第九次實驗任務
任務1 某班有最多不超過30人 具體人數由鍵盤輸入 參加某門課程的考試,用一維陣列作函式引數程式設計實現如下學生成績管理 1 錄入每個學生的學號和考試成績 2 計算課程的總分和平均分 3 按成績由高到低排出名次表 4 按學號由小到大排出成績表 5 按學號查詢學生排名及其考試成績 6 按優秀 90 1...
C程式設計課程 2012電子資訊 第十一次實驗任務
作業1 下段程式迴圈體執行的次數是是多少,為什麼 include int main return 0 分割線 作業2 閱讀下面程式,在?填上適當的語句,使程式完成指定的功能。並說明為什麼?程式說明 是用公式 求 的近似值,直到最後一項的絕對值小於是10 的負6 為止。include stdio.h ...