解题思路:
注意事项:
参考代码:
#include<iostream> using namespace std; class Data { public: void Set(string str) { int pos1=0,pos2=0; pos1=str.find("-"); pos2=str.rfind("-"); for(int i=0;i<pos1;i++){ this->year*=10; this->year+=(str[i]-'0'); } for(int i=pos1+1;i<pos2;i++){ this->month*=10; this->month+=(str[i]-'0'); } for(int i=pos2+1;i<str.length();i++){ this->day*=10; this->day+=(str[i]-'0'); } } void print() { cout<<year<<":"<<month<<":"<<day<<endl; } private: int year=0,month=0,day=0; }; int main() { string str; cin>>str; Data D; D.Set(str); D.print(); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1061 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:641 |
A+B for Input-Output Practice (V) (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1107 |
WU-陶陶摘苹果2 (C++代码)浏览:1009 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:699 |
C二级辅导-统计字符 (C语言代码)浏览:512 |
理财计划 (C语言代码)浏览:489 |
字符串对比 (C++代码)浏览:593 |
金额的中文大写浏览:3735 |