날짜 - 일, 달 & 년의 분대를 사용자에게 신뢰할 수 있고 안전하게 묻는 기능을 만들려고 노력합니다 ... 나는 그 날짜를 물어볼 수 있습니다. ... 그러나 나는 그것을 만들 수 있어야합니다 있도록 할 수 있습니다 만 입력 번호에만, 어떤 문자없는 문자와 숫자의 어떤 조합 ... 일반 노트에cin을 위해서만 숫자를 얻는
#include <iostream>
using namespace std;
int Day;
int Month;
int Year;
int GetYear(){
cout << "Enter a Year > ";
int nYear;
cin >> nYear;
cout << "Year: ";
Year = nYear;
return nYear;
}
int GetMonth(){
cout << "\nEnter a Month > ";
int nMonth;
cin >> nMonth;
cout << "Month: ";
Month = nMonth;
return nMonth;
}
int GetDay(int nMonth, int nYear){
cout << "\nEnter a Day > ";
int nDay;
cin >> nDay;
cout << "Day: ";
Day = nDay;
return nDay;
}
bool GetDate(int nDay, int nMonth, int nYear){
cout << "\nDate: ";
cout << nDay << "/" << nMonth << "/" << nYear << "\n";
return 0; //GetDate(Day, Month, Year);
}
void main() {
cout << GetYear();
cout << GetMonth();
cout << GetDay(Month, Year);
cout << GetDate(Day, Month, Year);
cout <<"Press Enter Key To Exist...";
cin.ignore (numeric_limits<streamsize>::max(), '\n');
cin.get();
}
http://www2.research.att.com /~bs/bs_faq2.html#void-main. 귀하의 질문에 대해, 문자열로 각각을 읽고 그들이 모두 숫자인지 확인한 다음 int로 변환하십시오. 또한, 이것이 수업에없는 특별한 이유가 있습니까? – chris