大学の課題で、0~9のうちの1つを入力するとそのローマ字(0ならばzero)が表示され、またその逆も可能なプログラム(zeroならば0)をvectorを用いて作るようにと出たので、実際にやってみたのですが。
#include <iostream>
#include<vector>
using namespace std;
int main() {
vector<int>num{0,1,2,3,4,5,6,7,8,9};
vector<string>moji;
moji.push_back("zero");
moji.push_back("one");
moji.push_back("two");
moji.push_back("three");
moji.push_back("four");
moji.push_back("five");
moji.push_back("six");
moji.push_back("seven");
moji.push_back("eight");
moji.push_back("nine");
cout<<"ローマ字を番号で表示し、番号をローマ字で表示します\n"; cout<<"範囲は0~9までです\n"; int a; string b; for(int i =0;i <10 ;){ cout<<a<<"="<<moji.at(i)<<"\n"; break; } for(int i=0; i<10;){ cout <<b<<"="<<num.at(i)<<"\n"; break; } return 0;
}
文字をどう切り替え、違うvectorから同じ値を出力するかが、まとまりません。
なにかアドバイスがいただけたらと思います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/12 10:45