當前位置:編程學習大全網 - 編程語言 - C++編程問題求大神指教,謝謝!我不確定如何把學生安排在同壹個班級。

C++編程問題求大神指教,謝謝!我不確定如何把學生安排在同壹個班級。

//

//?創造了?被誰?庫珀。開?04/06/2017.

//

#包含?& ltiostream & gt

#包含?& lt堆棧& gt

#包含?& ltcstdio & gt

使用?命名空間?std

# include & ltiostream & gt

# include & ltcstring & gt

# include & ltcstdio & gt

使用?命名空間?std

struct?學生{

夏爾?name[21];

int?總和;//總分

int?ss;//人數

} S2[11];

int?主()

{

夏爾?name[21],?num[11];

int?分數;

int?j?=?0,?t?=?0,?我,?臨時工?=?0;

什麽時候?(1)?{

cin?& gt& gt?名字?& gt& gt?num?& gt& gt?分數;

臨時工?=?0;//找到的標簽了嗎?

如果?(strcmp(名稱,"000")?==?0)

打破;

為了什麽?(我?=?0;?我?& lt?j;?i++)?{

如果?(S2[壹])。姓名,?姓名)?==?0)//如果在結構數組中找到當前輸入,則將分數加到總和中。

{

S2[我]。sum?+=?分數;

S2[我]。ss++;

臨時工?=?1;

}

}

如果?(temp?==?0)//如果找不到,用當前名稱創建壹個結構。

{

S2[j].姓名,?姓名);

S2[j]。sum?+=?分數;

S2[j]。ss++;

j?+=?1;

}

}

為了什麽?(我?=?0;?我?& lt?j;?I++)//排序

{

為了什麽?(t?=?0;?t?& lt?j?-?我?-?1;?t++)?{

如果?(S2[t].姓名,?S2[t?+?1].姓名)?& gt?0)?{

struct?學生?TT;

tt?=?S2[t];

S2?=?S2[t?+?1];

S2[t?+?1]?=?TT;

}

}

}

為了什麽?(我?=?0;?我?& lt?j;?i++)?{

cout?& lt& lt?S2[我]。名稱& lt& lt"?";

printf("%.3f\n ",?1.0?*?S2[我]。sum?/?S2[我]。ss);

}

回歸?0;

}

  • 上一篇:字符串是什麽意思
  • 下一篇:電子商務和軟件工程的就業前景怎樣(電子商務專業前景怎麽樣)
  • copyright 2024編程學習大全網