2013自考“高級(jí)語(yǔ)言程序設(shè)計(jì)”習(xí)題答案詳解(43)
4.編一個(gè)程序,輸入下列學(xué)生成績(jī)表中的數(shù)據(jù),并用結(jié)構(gòu)體數(shù)組存放,然后統(tǒng)計(jì)并輸出三門課程的名稱和平均分?jǐn)?shù)。
name foxbase pascal c
wang 98.0 87.0 77.0
qian 90.5 91.0 88.0
sun 74.0 77.5 66.5
li 84.5 64.5 55.0
「解」類似上一程序,直接給出程序如下:
# include
# include
# define N 100
struct stu {
char namep[20];
int foxbase;
int pascal;
int c;
} students[N], *p;
void main ()
{ int n, sf, sb, sc;
char buf[120];
printf(“輸入n(< %d) ! \n”, N);
do {
scanf(“%d”, &n);
if(n>0 && n<N ) BREAK;
printf(“輸入 n不合理! 請(qǐng)重新輸入! \n”);
} while(1);
printf(“輸入%d個(gè)人的姓名、Foxbase成績(jī)、Pascal成績(jī)、C成績(jī) \n”, n);
for( p= students;p< students+n; p++);
scanf(“%s”,buf );strncpy(p -> name, buf, 19);
scanf(“%d%d%d”, &p -> foxbase,&p -> pascal,&p -> c)
}
sf=sb=sc =0;
for( p=students; p<STUDENTS+N; P++) {
sf+= p -> foxbase; sb+= p -> pascal; sc+= p -> c;
}
printf(“Foxbase:%.2f \t Pascal:%.2f \t c:%.2f \n”,
?。╢loat)sf/n,(float)sb/n,(float)sc/n);
}
?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡(jiǎn)章
更多信息請(qǐng)?jiān)L問:自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 2026年1月廣東自考各專業(yè)必考100題,考前刷完!【免費(fèi)領(lǐng)取】2026-01-07
- 2026年4月自考各專業(yè)必考100題發(fā)布!背的越早,分?jǐn)?shù)越高!2025-12-19
- 備考資料:2024年自考《英語(yǔ)二》閱讀判斷模擬試題2024-04-05
- 2024年4月自學(xué)考試《馬克思主義基本原理概論》模擬題——簡(jiǎn)答題2024-03-23
- 2024年4月自學(xué)考試《馬克思主義基本原理概論》模擬題——論述題2024-03-21
- 2021年10月自考《思修》考前2天沖刺卷2021-10-14
- 2021年10月自考《馬克思主義基本原理概論》考前2天沖刺卷!2021-10-14
- 2021年10月自考《中國(guó)近現(xiàn)代史綱要》模擬題(五)2021-08-01
- 2021年10月自考《中國(guó)近現(xiàn)代史綱要》模擬題(四)2021-07-31
- 2021年10月自考《中國(guó)近現(xiàn)代史綱要》模擬題(六)2021-07-30