私のプログラムは、ユーザーに 1 ~ 12 の数字を入力し、対応する月を出力するように求めるものです。わかりました、このプログラムの非常に重要な部分が欠けていることはわかっていますが、何を使用するかを理解するのに苦労していることはわかっています。すべての月の名前を含む文字列が必要ですか? また、 cout<<"the month is"<< の後に何かを配置する必要があることも知っています。答えが出力されるように、ここに何かを配置する必要がありますが、今は何がわかりません。また、必要な int month= 何かが必要だと思いますが、1-12 にするか月名にするかはわかりません。これが私の編集したプログラムで、動作していましたが、変数「月」が初期化されずに使用されているというデバッグエラーが発生しました。どういう意味ですか?
#include <iostream>
#include <string>
using namespace std;
char chr;
int main()
{
int month;
cout<<"Enter a number from 1-12.";
if (month ==1)
cout<<"January";
else if (month==2)
cout<< "February";
else if (month==3)
cout<<"March";
else if (month==4)
cout<<"April";
else if (month==5)
cout<<"May";
else if (month==6)
cout<<"June";
else if (month==7)
cout<<"July";
else if (month==8)
cout<<"August";
else if (month==9)
cout<<"September";
else if (month==10)
cout<<"October";
else if (month==11)
cout<<"November";
else if (month==12)
cout<<"December";
else if (month>12)
cout<<"Sorry I need a number from 1-12."<<endl;
else if(month<=12)
cout<< "The month is "<<month;
cin>>chr;
return 0;
}