Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include <ctype.h>
- #include <string.h>
- int main(){
- int n, year, month, day, hour, minute;
- char input[64] = { 0 };
- int monthdays[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
- fgets(input, 63, stdin);
- sscanf(input, "%d", &n);
- while(n--){
- fgets(input, 63, stdin);
- sscanf(input, "%d.%d.%d %d:%d", &year, &month, &day, &hour, &minute);
- hour += (minute / 60);
- minute %= 60;
- day += (hour / 24);
- hour %= 24;
- year += (month / 12);
- month %= 12;
- if(month == 0){
- month = 12;year--;
- }
- while(day > monthdays[month]){
- day -= monthdays[month];
- month++;
- if(month == 13){
- month = 1;year++;
- }
- }
- printf("%04d.%02d.%02d %02d:%02d\n", year, month, day, hour, minute);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement