亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么運行出來是220天?而不是221

#include <stdio.h>
int main()
{???? /* 定義需要計算的日期 */
??? int year = 2008;???
??? int month = 8;???
??? int day = 8;???
????
??? /*????
????? * 請使用switch語句,if...else語句完成本題????
????? * 如有想看小編思路的,可以點擊左側任務中的“不會了怎么辦”????
????? * 小編還是希望大家獨立完成哦~????
??? */????
??? int i, daysum =0;?????????
??? if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){???
??????? i = 1;
??? }else???
??????? i = 0;????
????
??? switch(month){
??????? case 12:daysum += 30;???????
??????? case 11:daysum += 31;???????
??????? case 10:daysum += 30;???????
??????? case 9:daysum += 31;???????
??????? case 8:daysum += 31;???????
??????? case 7:daysum += 30;???????
??????? case 6:daysum += 31;???????
??????? case 5:daysum += 30;???????
??????? case 4:daysum += 31;???????
??????? case 3:daysum += 28 + i;???????
??????? case 2:daysum += 30;???????
??????? case 1:daysum += day;break;???????
??????? default:printf("dates error!\n");???
??? }???
??? printf("%d年%d月%d日是該年的第%d天。\n", year, month, day, daysum);
????
??? return 0;
}

正在回答

3 回答

case 2:daysum += 30? 應該31

0 回復 有任何疑惑可以回復我~

一月大,二月平,三月大。。。

#include <stdio.h>

int main()?

{?

? ? /* 定義需要計算的日期 */

? ? int year = 2008;

? ? int month = 8;

? ? int day = 8;

? ? ?int k,daysum=0;

? ? ?if(year%4 ==0 && year%100 !=0){

? ? ? ? ?k = 1;

? ? ?}else{

? ? ? ? ?k = 0;

? ? ?}

? ? switch(month)

? ? {

? ? ? ? case 12:daysum += 30;

? ? ? ? case 11:daysum += 31;? ? ? ??

? ? ? ? case 10:daysum += 30;? ? ? ??

? ? ? ? case 9:daysum += 31;? ? ? ??

? ? ? ? case 8:daysum += 31;? ? ? ??

? ? ? ? case 7:daysum += 30;? ? ? ??

? ? ? ? case 6:daysum += 31;? ? ? ??

? ? ? ? case 5:daysum += 30;? ? ? ??

? ? ? ? case 4:daysum += 31;? ? ? ??

? ? ? ? case 3:daysum += 28 + k;? ? ? ??

? ? ? ? case 2:daysum += 31;? ? ? ??

? ? ? ? case 1:daysum += day;break;

? ? ? ? default:printf("一年只有十二個月\n");??

? ? }

? ? printf("%d年%d月%d日是該年的第%d天。\n", year, month, day, daysum);

return 0;

}


0 回復 有任何疑惑可以回復我~

#include <stdio.h>

int main()?

{

? ? int year = 2008;? ??

? ? int month = 8;? ??

? ? int day = 8;? ??

? ? int i=0,daysum=0;? ? ? ? ??

? ? if( year%4==0 && year%100!=0 || year%400==0 )? ?

? ? i = 1;?

? ? switch(month){

? ? ? ? case 12:daysum += 31;? ? ? ??

? ? ? ? case 11:daysum += 31;? ? ? ??

? ? ? ? case 10:daysum += 30;? ? ? ??

? ? ? ? case 9:daysum += 31;? ? ? ??

? ? ? ? case 8:daysum += 31;? ? ? ??

? ? ? ? case 7:daysum += 30;? ? ? ??

? ? ? ? case 6:daysum += 31;? ? ? ??

? ? ? ? case 5:daysum += 30;? ? ? ??

? ? ? ? case 4:daysum += 31;? ? ? ??

? ? ? ? case 3:daysum += 28 + i;? ? ? ??

? ? ? ? case 2:daysum += 31;? ? ? ??

? ? ? ? case 1:daysum += day;break;? ? ? ??

? ? ? ? default:printf("dates error!\n");? ??

? ? }? ??

? ? printf("%d年%d月%d日是該年的第%d天。\n", year, month, day, daysum);?

? ? return 0;

}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么運行出來是220天?而不是221

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號