题解(搞了半个小时才通过,这不科学)
2023-10-17 21:10:56
发布于:上海
11阅读
0回复
0点赞
#include<iostream>
using namespace std;
struct node{
string name,id;
double CH=0.00,MA=0.00;
}infor[105];
struct que{
string kind,nmorid;
};
int n,m;
int main(){
cin>>n>>m;
for(int i=0;i<=n-1;i++){
cin>>infor[i].name>>infor[i].id>>infor[i].CH>>infor[i].MA;
}
que q;
for(int i=0;i<=m-1;i++){
cin>>q.kind>>q.nmorid;
if(q.kind=="name"){
for(int j=0;j<=n-1;j++){
if(q.nmorid==infor[j].name){
cout<<infor[j].CH<<" "<<infor[j].MA<<endl;
}
}
}else if(q.kind=="number"){
for(int j=0;j<=n-1;j++){
if(q.nmorid==infor[j].id){
double k=(infor[j].CH+infor[j].MA)/2;
printf("%.2f\n",k);
}
}
}
}
}
这里空空如也
有帮助,赞一个