#include <stdio.h>
int main(void) {
int month;
int week;
int day = 1;
int lastday[100] = { 31,31,31,31,31,31,31,31,31,31,31,31 };
do{
if(month < 1 && month > 12)
}while(month < 1 && month > 12);
do{
printf("\n%d月1日は何曜日ですか<0~6の数で入力、0が日曜日>:\n",month
);
if(week < 0 && week > 6)
printf("\n0~6までの数を入力してください.\n");
}while(week < 0 && week > 6);
for(int i = 0; i < week; i++){
}
for(int i = 0; i < lastday[month]; i++){
if((day + week) % 7 == 0)
day++;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkKCWludCBtb250aDsKICAgIGludCB3ZWVrOwogICAgaW50IGRheSA9IDE7CiAgICBpbnQgbGFzdGRheVsxMDBdID0geyAzMSwzMSwzMSwzMSwzMSwzMSwzMSwzMSwzMSwzMSwzMSwzMSB9OwogICAgCiAgICBkb3sKICAgIAlwcmludGYoIuS9leaciOOBp+OBmeOBizoiKTsKICAgIAlzY2FuZigiJWQiLCZtb250aCk7CiAgICAJCiAgICAJaWYobW9udGggPCAxICYmIG1vbnRoID4gMTIpCiAgICAJcHJpbnRmKCJcbuOBneOCk+OBquaciOOBr+OBguOCiuOBvuOBm+OCk+OCiC5cbiIpOwoKCiAgICB9d2hpbGUobW9udGggPCAxICYmIG1vbnRoID4gMTIpOwogICAgCiAgICBkb3sKICAgIAkKICAgIAlwcmludGYoIlxuJWTmnIgx5pel44Gv5L2V5puc5pel44Gn44GZ44GLPDB+NuOBruaVsOOBp+WFpeWKm+OAgTDjgYzml6Xmm5zml6U+OlxuIixtb250aCk7CiAgICAJc2NhbmYoIiVkIiwmd2Vlayk7CgogICAgCWlmKHdlZWsgPCAwICYmIHdlZWsgPiA2KQogICAgCXByaW50ZigiXG4wfjbjgb7jgafjga7mlbDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQuXG4iKTsKCiAgICB9d2hpbGUod2VlayA8IDAgJiYgd2VlayA+IDYpOwoKCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgd2VlazsgaSsrKXsKCglwcmludGYoIiAiKTsKCiAgICB9CiAgICAKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBsYXN0ZGF5W21vbnRoXTsgaSsrKXsKCiAgCQoJcHJpbnRmKCIlM2QiICwgZGF5KTsKCiAgICBpZigoZGF5ICsgd2VlaykgJSA3ID09IDApCiAgICBwcmludGYoIlxuIik7CgogICAgZGF5Kys7CgogICAgfQoJCglyZXR1cm4gMDsKfQo=