这是我必须制作的一个非常简单的程序,但我对如何做却一无所知。
基本上,用户在 from 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