^.^
2025-03-30 19:31:28
发布于:福建
3阅读
0回复
0点赞
#include<bits/stdc++.h>
#include<iostream>
#include<string>
#include<stdexcept>
using namespace std;
struct transcript {
string name;
int num;
double Chinese_scores;
double maths_scores;
}a[101];
struct problem {
string lx;
string wt;
}b[101];
int main (){
int l,n;
cin>>l>>n;
//循环输入学生成绩
for(int i=0;i<l;i++){
cin>>a[i].name>>a[i].num>>a[i].Chinese_scores>>a[i].maths_scores;
}
//循环输入问题
for(int i=0;i<n;i++){
int v,m;
cin>>b[i].lx>>b[i].wt;
}
//循环所有问题并回答
for(int i=0;i<n;i++){
//循环学生成绩 并根据问题类型查询
for(int j=0;j<l;j++)
{
if(b[i].lx=="name"){
if(b[i].wt==a[j].name){
cout<<fixed<<setprecision(0)<<a[j].Chinese_scores<<" "<<a[j].maths_scores<<endl;
}
}
if(b[i].lx=="number"){
if(stoi(b[i].wt)==a[j].num){
cout<<fixed<<setprecision(2)<<((a[j].Chinese_scores+a[j].maths_scores)/2.00)<<endl;
}
}
}
}
return 0;
}
这里空空如也
有帮助,赞一个