📄 2_61.cpp
字号:
# include<iostream.h>
# define N 3
///////////////////////////定义结构体
struct stu
{ char no[10];
char name[10];
int sc[4];
float avg;
};
void main()
{int i,j;
struct stu *xs= new struct stu[N]; //分配内存
////////////////////////////////////////////////输入
for(i=0;i<N;i++)
{ int sum=0;
cout<<"请输入第"<<i+1<<"个同学的学号"<<endl;
cin>>xs[i].no;
cout<<"请输入第"<<i+1<<"个同学的姓名"<<endl;
cin >>xs[i].name;
cout<<"请输入第"<<i+1<<"个同学的成绩"<<endl;
for(j=0;j<4;j++)
{cin>>xs[i].sc[j];
sum+=xs[i].sc[j];
}
xs[i].avg=sum/4.0;
}
//////////////////////////////////////////////////排序
struct stu temp;
for(i=0;i<N;i++)
for(j=0;j<N-i;j++)
{if(xs[j].avg < xs[j+1].avg)
{
temp=xs[j];
xs[j]=xs[j+1];
xs[j+1]=temp;}
}
//////////////////////////////////////////////////输出
cout<<'\n'<<"输出信息如下:";
for(i=0;i<N;i++)
{ cout<<'\n'<<endl;
cout <<xs[i].no<<endl;
cout <<xs[i].name<<endl;
for(j=0;j<4;j++)
{cout <<xs[i].sc[j]<<'\t';
}cout<<'\n';
cout <<xs[i].avg<<"\n"<<endl;
}
delete []xs;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -