题目描述
有一位学生,现在仅知道他的身份证除年份信息以外的两部分信息为s1,s2,已知在 2058 年时的年龄是m岁,求出他的身份证号码是多少?
例如 :
输入 123456
02284437
60
输出 123456199802284437
输入
123456
02284437
60
输出
123456199802284437
样例
输入
123456 02284437 60
输出
123456199802284437
#include <bits/stdc++.h>
using namespace std;
string s,w;
int k,m,maxn;
int main()
{
getline(cin,s);
for(int i=0;i<s.size();i++)
{
if(isalpha(s[i]))
{
w=w+s[i];
m++;
if(!isalpha(s[i+1]))
{
k++;
//cout<<k<<" "<<w<<endl;
if(m>maxn)
maxn=m;
m=0;
w="";
}
}
}
cout<<k<<endl<<maxn<<endl;
return 0;
}