uj5u.com熱心網友回復:
#include<iostream>using name space std;
#include<string>
class date{
private:
int year;
int month;
int data;
public:
void cin1;
void cout1;
void cout2;
void cout3;
string fun(int a) ;
}
void date::cin1() {
cout<<"請輸入年 月 日:"<<endl;
cin>>year>>month>>year;
if(data>31||data1)
{cout<<"日期不符,請重新輸入"<<endl}
if(month>12||month<1)
{cout<<"日期不符,請重新輸入"<<endl}
}
void date::cout1() {
cout << month<<"-"<<data<<"-"<<year%100<< endl;
}
void date::cout2() {
cout<<eq(month)<<" "<<data<<","<<year<<endl;
}
void date::cout3() {
cout<<data<<" "<<eq(month)<<" "<<year<<endl;
}
string date::eq(int a) {
switch(a) {
case1:return January;
case2:return February;
case3:return March;
case4:return April;
case5:return May;
case6:return June;
case7:return July;
case8:return August;
case9:return September;
case10:return October;
case11:return December;
case12:return November;
}
}
int main()
{
date box;
box. cin1() ;
box. cout1();
box. cout2();
box. cout3();
return 0;
}
uj5u.com熱心網友回復:
問一下代碼哪里出問題了?
uj5u.com熱心網友回復:
問題見注釋,語法錯誤修改,供參考:#include<iostream>
#include<string>
using namespace std; //using name space std;
class date{
private:
int year;
int month;
int data;
public:
void cin1(); //void cin1;......
void cout1();
void cout2();
void cout3();
string eq(int a) ;//string fun(int a) ;
};//缺了‘;’
void date::cin1() {
cout<<"請輸入年 月 日:"<<endl;
while(cin>>year>>month>>data){ //cin>>year>>month>>year;
if(data>31||data<1||month>12||month<1) //if(data>31||data1)
{cout<<"日期不符,請重新輸入"<<endl;} //{cout<<"日期不符,請重新輸入"<<endl}
else break;
}
//if(month>12||month<1)
//{cout<<"日期不符,請重新輸入"<<endl;} //{cout<<"日期不符,請重新輸入"<<endl}
}
void date::cout1() {
cout <<month<<"-"<<data<<"-"<<year%100<< endl;
}
void date::cout2() {
cout<<eq(month)<<" "<<data<<","<<year<<endl;
}
void date::cout3() {
cout<<data<<" "<<eq(month)<<" "<<year<<endl;
}
string date::eq(int a) {
switch(a) {
case1:return "January";break; // case1:return January;......
case2:return "February";break;
case3:return "March";break;
case4:return "April";break;
case5:return "May";break;
case6:return "June";break;
case7:return "July";break;
case8:return "August";break;
case9:return "September";break;
case10:return "October";break;
case11:return "December";break;
case12:return "November";break;
}
}
int main()
{
date box;
box. cin1() ;
box. cout1();
box. cout2();
box. cout3();
return 0;
}
//請輸入年 月 日:
//2021 0 30
//日期不符,請重新輸入
//2021 3 32
//日期不符,請重新輸入
//2021 3 26
//3-26-21
//January 26,2021
//26 January 2021
//請按任意鍵繼續. . .
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/269802.html
標籤:C++ 語言
