char carInsuranceCode;
string getCarInsuranceCode;
string CarInsuranceInformation::getCarInsuranceCode(char carInsuranceCode)
{
switch(carInsuranceCode)
{
case '1': cout << "AllState";
case '2': cout << "Geico";
case '3': cout << "StateFarm";
case '4': cout << "E-Insureance";
default: cout << "Other";
break;
}
}
void CarInsuranceInformation::printCarInsuranceInformation(void)
{
cout << "- - - - CAR INSURANCE INFORMATION - - - " << endl;
cout << "Insurance Code: "<< getCarInsuranceCode() << endl;
}
これはヘッダファイルで行われており、printCarInsuranceInformationには適用されません。 charはswitch文の文字列に変換したくないと言われます。この指定は、char入力を指定された文字列に変換するために必須です。switch文が文字入力を文字列出力に変換しない
ありがとうございます。
ちょうどいいね!現在のコードには[case fall-through](http://stackoverflow.com/questions/8146106/does-case-switch-work-like-this)があります。 – Obicere
@Obicereはい、それは払う必要があります。たとえば、ユーザーがcarInsuranceCodeとして1を入力する場合、出力は次のようになります。 – HelpMePlease123
- - - CAR保険情報 - - - – HelpMePlease123