sample
#include <map>
#include <string> // 文字列のやつ
#include <iostream> // 表示のやつ
int main() {
using namespace std;
map<int/*番号*/, string/*名前(文字列)*/> table; // 番号と名前のmapを作成 ("table"..表)
// 登録
table[1] = "俺";
table[2] = "ロキ";
table[-1] = "ハゲ";
// "cout << 何か" で表示 "endl" は改行
cout << table[1] << endl; // 1番を表示して改行
}
発展
int main() {
using namespace std;
map<int/*番号*/, string/*名前(文字列)*/> table;
// 登録
table[1] = "俺";
table[2] = "ロキ";
table[-1] = "ハゲ";
cout << "数字を入力してね" << endl
int num;
cin >> num; // 数字を受け取る
// "cout << 何か" で表示 "endl" は改行
if (table.contains(num)) // numがあったら ("contains"..含まれているか)
cout << table[num] << endl; // 1番を表示して改行
else // 無かったら
cout << "ないよ" << endl; // "ないよ"を表示して改行
}
問題 ^^
1 : なんどでも使えるようにしよう
2 : 数字と文字を受け取ってtableに追加できるようにしよう
3 : 文字をうけとって、"add"なら 問題2番
"get"なら数字を受け取って、その番号にあったなまえを表示しよう
ヒント
string str;
cin >> str; // 別にstrじゃなくてもいいよ
で文字列を受け取れる
文字列の比較は普通に
str == "nanntoka"