题解:实在做不出来,用deepseek做
2025-02-19 20:41:00
发布于:江苏
2阅读
0回复
0点赞
deepseek是真NB啊,第一次用AI做出题,不像Chat GPT全是错
#include <iostream>
#include <map>
#include <string>
#include <iomanip> // 用于控制输出格式
using namespace std;
// 定义学生结构体
struct Student {
string name;
string number;
int chinese;
int math;
};
int main() {
int n, m;
cin >> n >> m;
// 使用map存储学生信息,key为姓名或学号
map<string, Student> nameMap; // 按姓名查找
map<string, Student> numberMap; // 按学号查找
// 输入n个学生的信息
for (int i = 0; i < n; i++) {
Student stu;
cin >> stu.name >> stu.number >> stu.chinese >> stu.math;
nameMap[stu.name] = stu; // 将学生信息存入nameMap
numberMap[stu.number] = stu; // 将学生信息存入numberMap
}
// 处理m次查询
for (int i = 0; i < m; i++) {
string type, query;
cin >> type >> query;
if (type == "name") {
// 查询姓名
if (nameMap.find(query) != nameMap.end()) {
Student stu = nameMap[query];
cout << stu.chinese << " " << stu.math << endl;
} else {
cout << "Not found" << endl;
}
} else if (type == "number") {
// 查询学号
if (numberMap.find(query) != numberMap.end()) {
Student stu = numberMap[query];
double average = (stu.chinese + stu.math) / 2.0;
cout << fixed << setprecision(2) << average << endl;
} else {
cout << "Not found" << endl;
}
} else {
cout << "Invalid query type" << endl;
}
}
return 0;
}
这里空空如也
有帮助,赞一个