- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
//长安大学 学号2305100114 黄晓宇
#includeiostream〉
#includeiomanip〉
using namespace std;
const int M=50;
struct Student //定义学生结构体
{
int num;
char name[8];
float score[3],ave,sum;
};
void input(Student s[],int n) //输入并记录学生信息
{
?int i,j;
for(i=0;i<n;i++)
{
? cout〈”请输入第”〈i+1<个学生得成绩”<endl;
cout<<学号 姓名 数学 语文 英语\n";
? cin〉s[i]、num;
cin〉〉s[i]、name;
??for(j=0;j3;j++)
? {
??cin>s[i]、score[j];
? }
?}
cout〈共输入"〈〈i〈个学生记录!"〈endl;
}
void count(Student s[],int n) //计算总成绩与平均成绩
{
int i,j;
?for(i=0;i〈n;i++)
{
? s[i]、sum=0;
?for(j=0;j〈3;j++)
?{
? ?s[i]、sum+=s[i]、score[j];
??s[i]、ave=s[i]、sum/float(3、0);
?}
}
cout<〈数据计算完毕!”〈endl;
}
void output(Student s[],int n) //输出所有学生信息
{
int i,j;
cout<<n〈〈”个学生得成绩:\n;
cout〈\n学号 姓名 数学 语文 英语 总成绩 平均成绩\n”;
for(i=0;i〈n;i++)
{
? couts[i]、num〈setw(6)〈s[i]、name;
?cout、precision(4);
for(j=0;j<3;j++)
? cout〈setw(6)〈s[i]、score[j];
? cout<setw(8)〈s[i]、sum<〈setw(8)〈<s[i]、ave;
??coutendl;
?}
}
void sort(Student s[],int n) //按总分从高到低排序
{
int i,j;
Student temp;
?for(i=1;i〈=n-1;i++)
for(j=0;j<=n-i-1;j++)
??if(s[j]、sums[j+1]、sum)
? {
? ?temp=s[j];
? s[j]=s[j+1];
?? s[j+1]=temp;
??}
? cout〈〈”按总成绩排序完毕!"〈endl;
}
void zxbx(Student s[],int x,int n) //按照学号查找并输出该学生全部信息
{
?int i=0;
while(s[i]、num-x!=0&i<n)
??i++;
if(i==n)
{
?cout〈您输入得学号不存在,请重新输入!<endl;
? return;
}
?cout<〈学号:〈x” ;
cout<”姓名:”〈<s[i]、name<< ;
? cout<<”数学:〈s[i]、score[0]<〈” ”;
cout<”语文:<<s[i]、score[1]〈 ;
? cout<〈"英语:”〈s[i]、score[2]endl;
}
void tjrs(Student s[],int n) //按平均成绩对学生分类,计数并输出结果
{
int a=0,b=0,c=0,d=0,i;
for(i=0;in;i++)
?{
??if(s[i]、ave=90)
??{a++;b++;c++;}
?else if(s[i]、ave=70)
{b++;c++;}
??else if(s[i]、ave>=60)
? c++;
else
???d++;
}
?cout〈<优秀人数:"〈〈a〈endl;
?cout〈"良好人数:"<<bendl;
cout<及格人数:”c〈endl;
cout〈”不及格人数:”<<d〈endl;
}
int main() //主函数
{
Student stu[M];
?Student s[50];
int n,a,m;
?int b=0;
?cout〈<"请输入班级人数(人数不超过50):;
?cin〉n;
?while(n〈0||n〉50) //限制班级人数
{
? cout〈<”请重新输入(人数不超过50)”;
cin〉n;
}
原创力文档


文档评论(0)