65,176
社区成员




#include <sstream>
#include <iostream>
using namespace std;
int main()
{
stringstream ss("2009-1月-20");
int n;
char c;
if (ss >> n >> c >> n >> c >> n)
cout << "格式正确\n";
else
cout << "格式错误\n";
return 0;
}
#include <iostream>
using namespace std;
bool input(const char* p){
int year;
int month;
int day;
sscanf(p,"%d-%d月-%d",&year,&month,&day);
cout<<"输入正确:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
if(year<1000 || year>9999 || month<1 || month>12 || day<1 || day>31){
cout<<"输入有误!"<<endl;
return false;
}
cout<<"输入正确:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
return true;
}
int main(){
char c[20];
cout<<"请输入时间:";
cin>>c;
input(c);
return 0 ;
}
#include <iostream>
using namespace std;
bool input(const char* p){
int year;
int month;
int day;
sscanf(p,"%d-%d月-%d",&year,&month,&day);
cout<<"输入正确:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
if(year<999 || year>10000 || month<0 || month>12 || day<0 || day>31){
cout<<"输入有误!"<<endl;
return false;
}
cout<<"输入正确:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
return true;
}
int main(){
char c[20];
cout<<"请输入时间:";
cin>>c;
input(c);
return 0 ;
}
#include <iostream>
using namespace std;
bool input(const char* p){
int year;
int month;
int day;
sscanf(p,"%d-%d-%d",&year,&month,&day);
if(year>999 || year<10000 || month<0 || month>12 || day<0 || day>29){
cout<<"输入有误!"<<endl;
return false;
}
cout<<"输入正确:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
return true;
}
int main(){
char c[20];
cout<<"请输入时间:";
cin>>c;
input(c);
return 0 ;
}