秒
2024-07-30 21:51:22
发布于:上海
13阅读
0回复
0点赞
#include<iostream>
using namespace std;
struct node{
string name;
int id;
double s_c,s_m,ave;
void f(){
ave=(s_c+s_m)/2;
}
};
node a[105];
struct point{
string temp;
string q_name;
int q_id;
};
point b[105];
int main(){
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i].name>>a[i].id>>a[i].s_c>>a[i].s_m;
a[i].f();
}
for(int i=1;i<=m;i++){
cin>>b[i].temp;
if(b[i].temp=="name"){
cin>>b[i].q_name;
for(int j=1;j<=n;j++){
if(a[j].name==b[i].q_name){
cout<<a[j].s_c<<" "<<a[j].s_m<<endl;
break;
}
}
}
else if(b[i].temp=="number"){
cin>>b[i].q_id;
for(int j=1;j<=n;j++){
if(a[j].id==b[i].q_id){
printf("%.2lf\n",a[j].ave);
break;
}
}
}
}
}
这里空空如也
有帮助,赞一个