這個編程題怎么做?(編一個程式具體如下圖所示)最好采用類、結構體或者陣列的方式實作,需要呼叫撰寫一些函式。謝謝大家
uj5u.com熱心網友回復:
救救孩子吧
uj5u.com熱心網友回復:
typedef struct
{
int scoreA,scoreB, scoreC;
int aver;
char *name;
}student[NUM]
輸入輸出:
void IO()
{
for(i=0;i<NUM;i++)
scanf("%s",&student[i].name);
scanf("%d,%d,%d",&student[i].scoreA,&student[i].scoreB,&student[i].scoreC);
}
排序:
void sort(){
int i,j,tmp;
for(i=1;i<NUM;i++){
tmp=student[i].aver;
for(j=i;j>0&&student[j-1].aver<tmp;j--)
student[j].aver=student[j-1].aver;
student[j].aver=tmp;
}
}
找最高分最低分for回圈里用if比較,篩選出最大或最小就行
語文成績用for回圈把每個人的語文成績用if或switch分類
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/37783.html
標籤:C++ 語言
上一篇:關于scanf和printf
下一篇:新手求大神解釋
