#include?<stdio.h>
int?main()?
{?????/*?定義需要計(jì)算的日期?*/
????int?year?=?2008;????
????int?month?=?8;????
????int?day?=?8;????
????
????/*?????
??????*?請使用switch語句,if...else語句完成本題?????
??????*?如有想看小編思路的,可以點(diǎn)擊左側(cè)任務(wù)中的“不會(huì)了怎么辦”?????
??????*?小編還是希望大家獨(dú)立完成哦~?????
????*/?????
????int?i,?days;??????????
????if(year?%?4?==?0?&&?year?%?100?!=?0?||?year?%?400?==?0){????
????????i?=?1;?
????}else????
????????i?=?0;?????
????
????switch(month){
????????case?12:days?+=?30;????????
????????case?11:days?+=?31;????????
????????case?10:days?+=?30;????????
????????case?9:days?+=?31;????????
????????case?8:days?+=?31;????????
????????case?7:days?+=?30;????????
????????case?6:days?+=?31;????????
????????case?5:days?+=?30;????????
????????case?4:days?+=?31;????????
????????case?3:days?+=?28?+?i;????????
????????case?2:days?+=?30;????????
????????case?1:days?+=?day;break;????????
????????default:printf("dates?error!\n");????
????}????
????printf("%d年%d月%d日是該年的第%d天。\n",?year,?month,?day,?days);
????
????return?0;
}
2019-08-25
因?yàn)槟秸n網(wǎng)有不同于Dev-C++的編譯機(jī)制。
附:days這個(gè)變量沒有賦值,在Dev-C++中會(huì)被系統(tǒng)隨機(jī)賦值。
明白請采納?
2019-08-26
為什么你的沒有寫break也可以呢
2019-08-25
2019-08-24
先不談你這個(gè)其他的問題,輸出的值錯(cuò)誤是因?yàn)槟鉪ays沒有定義,就是沒初始化,只是聲明了。