1.统计甲流病人:
#include<iostream>
using namespace std;
int main() {
int n,r=0;
cin >> n;
struct patient {
string name;
float t;
bool k;
};
patient ar[n];
for (int i = 0; i < n; i++) {
cin >> ar[i].name >> ar[i].t >> ar[i].k;
}
for(int i=0;i<n;i++){
if(ar[i].t>=37.5&&ar[i].k>0){
cout<<ar[i].name<<endl;
r++;
}
}
cout<<r;
}
2.输出最高成绩的姓名:
#include<iostream>
using namespace std;
int main() {
int n,max;
string maxname;
cin >> n;
struct student {
int score;
string name;
};
student ar[n];
for (int i = 0; i < n; i++) {
cin >> ar[i].score >> ar[i].name;
}
max=ar[0].score;
for(int i=1;i<n;i++){
if(ar[i].score>=max){
max=ar[i].score;
maxname=ar[i].name;
}
}
cout<<maxname;
}