本題目要求先輸入正整數(shù)N,然后輸入N個類型為結(jié)構(gòu)體stud的數(shù)組元素,計算每個學(xué)生的總分,輸出每個學(xué)生的學(xué)號、姓名、三門課的成績及總分;計算全部成績的平均分并輸出;輸出總分最高同學(xué)的各項信息。
struct stud {
int num; //學(xué)號
char name[10]; //姓名
int score[3]; //3門課成績
int sum; //總分
};

先輸入不超過10的一個正整數(shù)N,然后每行輸入一個學(xué)生的信息(學(xué)號、姓名、三門課成績)。學(xué)號在整數(shù)范圍內(nèi),姓名長度小于10個字符。
輸出格式:首先輸出每個學(xué)生的信息(包括學(xué)號、姓名、三門課成績、總分),數(shù)據(jù)項之間空1格,每人一行;再輸出全部成績的平均分;最后輸出總分最高(假設(shè)沒有相同總分)同學(xué)的學(xué)號、姓名、三門課成績及總分,數(shù)據(jù)項之間空1格。
(我自己寫出來的相似答案,可卻是錯誤的,總出現(xiàn)參數(shù)錯誤,有人發(fā)現(xiàn)了錯誤了能告知一下么,同樣從別人那兒學(xué)習(xí)了不少,這個可能是需要用C++寫,我是用的C語言,)
//代碼聲明上應(yīng)該出現(xiàn)了問題可我具體不知道哪兒有問題,等我以后學(xué)會了再看應(yīng)該是懂得
//編譯器DEV.C++
#include#includestruct stud
{
int num;//學(xué)號
char name[10];//姓名
int score[3]; //用了數(shù)組
int sum;//總成績
};
int main()
{
struct stud st[1000];//聲明結(jié)構(gòu)體數(shù)組
int i;
double sum=0;
double max=0;
int N;
scanf("%d",&N);//輸入幾
printf("請輸入學(xué)號、姓名、三門課成績\n");
for (i = 0; i< N; i++)//這個 forx循環(huán)是為了輸入序號名字成績
{
scanf("%d %s",&st[i].num,&st[i].name);
scanf("%d %d %d",&st[i].score[0],&st[i].score[1],&st[i].score[2]);
//數(shù)組[0][1][2]
st[i].sum = st[i].score[0]+st[i].score[1]+st[i].score[2];//把分?jǐn)?shù)加一起
sum += st[i].sum;//把總分再相繼一起
}
double avg = sum/(N*3);//總平均分
int j,k;
for(i=0;ist[k].sum)
max=st[j].sum;
else
max=st[k].sum;
}
}
for(j=0;j 2
請輸入學(xué)號、姓名、三門課成績
01 wang 9 3 4
02 jia ?83 ?5 6
1 ? ? ? wang ? ?9 ? ? ? 3 ? ? ? 4 ? ? ? 16
2? ? ? ??jia? ? ? ? 83 ? ? ?5 ? ? ? 6 ? ? ? 94
總平均分=18.333333
最高分者:2 ? ? ? jia ? ? 83 ? ? ?5 ? ? ? 6 ? ? ? 94
--------------------------------
Process exited after 25.07 seconds with return value 0
請按任意鍵繼續(xù). . .
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享題目:結(jié)構(gòu)體應(yīng)用:計算總分及最高分(是錯誤的)-創(chuàng)新互聯(lián)
瀏覽地址:http://chinadenli.net/article10/dhcego.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、動態(tài)網(wǎng)站、品牌網(wǎng)站制作、搜索引擎優(yōu)化、關(guān)鍵詞優(yōu)化、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容