Изменить 'du3/program.c'
This commit is contained in:
parent
1c011fddb7
commit
3fa7c393fa
@ -11,16 +11,7 @@ scanf("%s",str);
|
|||||||
int day=0;
|
int day=0;
|
||||||
int m=0;
|
int m=0;
|
||||||
int y=0;
|
int y=0;
|
||||||
if(str[1]=='.'){
|
sscanf(str, "%d.%d.%d", &day, &m, &y);
|
||||||
day+=str[0]-48;
|
|
||||||
m+=(str[2]-48)*10+(str[3]-48);
|
|
||||||
y+=(str[5]-48)*1000+(str[6]-48)*100+(str[7]-48)*10+str[8]-48;
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
day+=(str[0]-48)*10+(str[1]-48);
|
|
||||||
m+=(str[3]-48)*10+(str[4]-48);
|
|
||||||
y+=(str[6]-48)*1000+(str[7]-48)*100+(str[8]-48)*10+str[9]-48;
|
|
||||||
}
|
|
||||||
if( (day<0 || day>=31)||(m<0 || m>12)){
|
if( (day<0 || day>=31)||(m<0 || m>12)){
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -44,7 +35,7 @@ if(m>12){
|
|||||||
y++;
|
y++;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("%d.%d.%d",day,m,y);
|
printf(" %d.%d.%d",day,m,y);
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user