题解 | #出生日期输入输出#
出生日期输入输出
https://www.nowcoder.com/practice/4a4a9dd1edb6453ba4a0432319200743
#include <iostream>
using namespace std;
int main(void)
{
int i;
char ch[9];
cin>>ch;
cout<<"year=";
for(i = 0;i < 4;++i){
cout<<ch[i];
}
cout<<endl;
cout<<"month=";
for(i = 4;i < 6;++i){
cout<<ch[i];
}
cout<<endl;
cout<<"date=";
for(i = 6;i < 8;++i){
cout<<ch[i];
}
return 0;
}
因为生日只有八位, 且此题不要求改变数值, 我选择用字符数组的行式, 数组有九个下标(第九个是'\0'), 这样的行式更清晰, 好操作.

查看3道真题和解析