猫史档案馆


【C++】编程作品

用户:小喵来了小喵来了查看:0 回复:0 评论:0 创建时间:2022-02-16T20:30:34


#include<bits/stdc++.h>
using namespace std;
int j[100][4];
double p[100];
int z[100],n;
char s[100];
char d;
int main(){
cout<<"Hello!欢迎来到成绩排列程序! 祝您使用愉快"<<endl;
cout<<"是否看说明书(如果要输Y,否则输N)?:";
cin>>d;
if(d=='Y'){
cout<<"1、输入进表人数"<<endl<<"2、依次输入名字、语文成绩、数学成绩、英语成绩、科学成绩(中间加空格)"<<endl<<"3、程序会自动输出排名,分别输出:名字、名次、总分、平均分"<<endl<<"现在继续程序"<<endl;
}
cout<<"请输入人数:";
cin>>n;
cout<<"名字 语文 数学 英语 科学"<<endl;
for(int i=1;i<=n;i++){
cout<<" ";
cin>>s[i];
for(int k=1;k<=4;k++){
cin>>j[i][k];
}
z[i]=j[i][1]+j[i][2]+j[i][3]+j[i][4];
p[i]=z[i]/(4*1.00);
}
for(int k=2;k<=n;k++){
for(int t=n;t>=k;t--){
if(z[t]>z[t-1]){
swap(z[t],z[t-1]);
swap(s[t],s[t-1]);
swap(p[t],p[t-1]);
}
}
}
cout<<"名字 名次 总分 平均分"<<endl;
for(int i=1;i<=n;i++){
cout<<" "<<s[i]<<" "<<i<<" "<<z[i]<<" ";
printf("%.2lf",p[i]);
cout<<endl;
}
cout<<"使用愉快,欢迎下次使用~";
return 0;
}


回复

上一页1 页 / 共 0下一页