文章
6
粉丝
84
获赞
0
访问
4.0k
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include <stdbool.h>
#include<algorithm>
#include<string>
#include <iostream>
using namespace std;
struct Student{
string name;
int age;
int grade;
}stu[200];
bool compare(struct Student a,struct Student b){
if (a.grade == b.grade) {
if (a.name == b.name) {
return a.age < b.age;
}
return a.name < b.name;
}
return a.grade < b.grade;
}
int main(){
int n;
while (cin>>n){
for(int i=0;i<n;i++){
scanf("%s%d%d",&stu[i].name,&stu[i].age,&stu[i].grade);
// 这里改成cin>>stu[i].name>>stu[i].age>&g...
登录后发布评论
string name;
这个不能用scanf("%s")来输入
要用cin输入
或者改为char name[100];也可以