Mọi người giải thích giúp em chỗ ngay=ngay*10+s[i]-48; cô bảo bận vận dụng mã ascill trong string
bool check(string s)
{
int nam=0,thang=0,ngay=0,i=0;
while(s[i]!='/')
{
ngay=ngay*10+s[i]-48;
i++;
}
i++;
while(s[i]!='/')
{
thang=thang*10+s[i]-48;
i++;
}
i++;
while(i<s.size())
{
nam=nam*10+s[i]-48;
i++;
}
if(nam>1996)
return true;
if(nam==1996&&thang>10)
return true;
if(nam==1996&&thang==10&&ngay>10)
return true;
return false;
}