これは私が作成しなければならない非常に単純なプログラムですが、その方法については空白です。
基本的に、ユーザーは mm/dd/yyyy から日付を入力し、値を分離して別の行に出力するだけです。
これは私がこれまでに持っているものです:
int main ()
{
char cMonth[2];
char cDay [2];
char cYear[4];
cout << "Enter a date in the form mm/dd/yyy: " ;
cin.get(cMonth,3,'/');
cin.ignore(2,'/');
cin.get(cDay, 4, '/');
cin.ignore(2,'/');
cin.get(cYear, 5);
cout << cMonth << endl << cDay << endl << cYear << endl;
return 0;
}
私のプログラムはコンパイルされますが、実行すると間違った出力が得られます。たとえば04/13/2013
、出力を入れると次のようになります。
0413
13
2013