#include <stdio.h>
int main(void)
{
int y, m, d, sum = 0, leap;
printf("请输入年 月 日:");
scanf("%d%d%d", &y, &m, &d);
// 1. 闰年判断(选择结构)
if ((y%4==0 && y%100!=0) || y%400==0)
leap = 1;
else
leap = 0;
// 2. 选择结构累加天数(简化版,按月份分支)
if (m == 1) sum = d;
else if (m == 2) sum = 31 + d;
else if (m == 3) sum = 59 + leap + d;
else if (m == 4) sum = 90 + leap + d;
else if (m == 5) sum = 120 + leap + d;
else if (m == 6) sum = 151 + leap + d;
else if (m == 7) sum = 181 + leap + d;
else if (m == 8) sum = 212 + leap + d;
else if (m == 9) sum = 243 + leap + d;
else if (m == 10) sum = 273 + leap + d;
else if (m == 11) sum = 304 + leap + d;
else if (m == 12) sum = 334 + leap + d;
else { printf("月份非法!\n"); return 0; }
printf("%d年%d月%d日是该年第%d天\n", y, m, d, sum);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiBpbnQgbWFpbih2b2lkKQogewogICAgIGludCB5LCBtLCBkLCBzdW0gPSAwLCBsZWFwOwogICAgIHByaW50Zigi6K+36L6T5YWl5bm0IOaciCDml6XvvJoiKTsKICAgICBzY2FuZigiJWQlZCVkIiwgJnksICZtLCAmZCk7CiAgICAgLy8gMS4g6Zew5bm05Yik5pat77yI6YCJ5oup57uT5p6E77yJCiAgICAgaWYgKCh5JTQ9PTAgJiYgeSUxMDAhPTApIHx8IHklNDAwPT0wKQogICAgICAgICBsZWFwID0gMTsKICAgICBlbHNlCiAgICAgICAgIGxlYXAgPSAwOwogICAgIC8vIDIuIOmAieaLqee7k+aehOe0r+WKoOWkqeaVsO+8iOeugOWMlueJiO+8jOaMieaciOS7veWIhuaUr++8iQogICAgIGlmIChtID09IDEpIHN1bSA9IGQ7CiAgICAgZWxzZSBpZiAobSA9PSAyKSBzdW0gPSAzMSArIGQ7CiAgICAgZWxzZSBpZiAobSA9PSAzKSBzdW0gPSA1OSArIGxlYXAgKyBkOwogICAgIGVsc2UgaWYgKG0gPT0gNCkgc3VtID0gOTAgKyBsZWFwICsgZDsKICAgICBlbHNlIGlmIChtID09IDUpIHN1bSA9IDEyMCArIGxlYXAgKyBkOwogICAgIGVsc2UgaWYgKG0gPT0gNikgc3VtID0gMTUxICsgbGVhcCArIGQ7CiAgICAgZWxzZSBpZiAobSA9PSA3KSBzdW0gPSAxODEgKyBsZWFwICsgZDsKICAgICBlbHNlIGlmIChtID09IDgpIHN1bSA9IDIxMiArIGxlYXAgKyBkOwogICAgIGVsc2UgaWYgKG0gPT0gOSkgc3VtID0gMjQzICsgbGVhcCArIGQ7CiAgICAgZWxzZSBpZiAobSA9PSAxMCkgc3VtID0gMjczICsgbGVhcCArIGQ7CiAgICAgZWxzZSBpZiAobSA9PSAxMSkgc3VtID0gMzA0ICsgbGVhcCArIGQ7CiAgICAgZWxzZSBpZiAobSA9PSAxMikgc3VtID0gMzM0ICsgbGVhcCArIGQ7CiAgICAgZWxzZSB7IHByaW50Zigi5pyI5Lu96Z2e5rOV77yBXG4iKTsgcmV0dXJuIDA7IH0KICAgICBwcmludGYoIiVk5bm0JWTmnIglZOaXpeaYr+ivpeW5tOesrCVk5aSpXG4iLCB5LCBtLCBkLCBzdW0pOwogICAgIHJldHVybiAwOwogfQ==