c++中分数怎么和人名联系在一起
时间: 2024-09-08 16:03:52 浏览: 27
在C++中,如果你想要将分数和人名联系在一起,你通常需要创建一个结构体或类来存储这些数据。结构体或类可以包含人的名字和对应的分数两个字段。以下是一个简单的例子:
```cpp
#include <iostream>
#include <string>
#include <map>
// 定义一个结构体来存储分数和人名
struct Score {
std::string name;
double score;
};
int main() {
// 创建一个map,其中键是人名,值是分数结构体
std::map<std::string, Score> studentScores;
// 填充数据
studentScores["张三"] = {"张三", 92.5};
studentScores["李四"] = {"李四", 88.0};
studentScores["王五"] = {"王五", 95.5};
// 打印分数
for (const auto& entry : studentScores) {
std::cout << entry.first << " 的分数是: " << entry.second.score << std::endl;
}
return 0;
}
```
在这个例子中,我们定义了一个`Score`结构体来存储`name`和`score`两个字段。然后使用`std::map`容器来关联每个人的名字和他们的分数。这样就可以方便地通过人名来查找对应的分数了。
阅读全文