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

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

請問大神 我的這個有什么問題啊

#include <stdio.h>

int main()?

{?

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

? ? int year = 2008;

? ? int month = 8;

? ? int day = 8;

? ? /*

? ? ?* 請使用switch語句,if...else語句完成本題

? ? ?* 如有想看小編思路的,可以點擊左側任務中的“不會了怎么辦”

? ? ?* 小編還是希望大家獨立完成哦~

? ? ?*/

? ? int sum,flag;

? ? switch(month)

? ? { ? case 1:printf("sum=0");break;

? ? ? ? case 2:printf("sum=31");break;

? ? ? ? case 3:printf("sum=59");break;

? ? ? ? case 4:printf("sum=90");break;

? ? ? ? case 5:printf("sum=120");break;

? ? ? ? case 6:printf("sum=151");break;

? ? ? ? case 7:printf("sum=181");break;

? ? ? ? case 8:printf("sum=212");break;

? ? ? ? case 9:printf("sum=243");break;

? ? ? ? case 10:printf("sum=273");break;

? ? ? ? case 11:printf("sum=304");break;

? ? ? ? case 12:printf("sum=334");break;

? ? ? ? default:printf("一年就12個月");break;

? ? }

? ? sum+=day;

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

? ? ? ? flag==1;

? ? else

? ? ? ? flag==0;

? ? if(flag==1&&month>2)

? ? sum=sum+1;

? ? printf("%d年%d月%d日是該年的第%d日",year,month,day,sum);

return 0;

}


正在回答

2 回答

case 1:printf("sum=0");break;

正確的是case 1:sum=0;break;

printf是輸出語句

還有

?? ? flag==1;

? ? else

? ? ? ? flag==0;

? ? if(flag==1&&month>2)

這里改成 flag=1; flag=0;全改了

?printf("%d年%d月%d日是該年的第%d日",year,month,day,sum);

這里面有個中文狀態下的逗號?

要細心,你這抄都沒抄對


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

#include <stdio.h>

int main()?

{

? ? int m,d,y,sum;

? ? y=2008;

? ? m=8;

? ? d=8;

? ? sum=0;

? ? if(y%4==0)

? ? {

? ? switch(m-1)

? ? {

? ? case 12 :sum+=31;

? ? case 11 :sum+=30;

? ? case 10 :sum+=31;

? ? case 9 :sum+=30;

? ? case 8 :sum+=31;

? ? case 7 :sum+=31;

? ? case 6 :sum+=30;

? ? case 5 :sum+=31;

? ? case 4 :sum+=30;

? ? case 3 :sum+=31;

? ? case 2 :sum+=29;

? ? case 1 :sum+=31;

? ? break;

}

sum+=d;

printf("%d",sum);

}

else

{

switch(m-1)

? ? {

? ? case 12 :sum+=31;

? ? case 11 :sum+=30;

? ? case 10 :sum+=31;

? ? case 9 :sum+=30;

? ? case 8 :sum+=31;

? ? case 7 :sum+=31;

? ? case 6 :sum+=30;

? ? case 5 :sum+=31;

? ? case 4 :sum+=30;

? ? case 3 :sum+=31;

? ? case 2 :sum+=28;

? ? case 1 :sum+=31;

? ? break;

}

sum+=d;

printf("%d",sum);

}

? ? return 0;

}


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

舉報

0/150
提交
取消

請問大神 我的這個有什么問題啊

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

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

幫助反饋 APP下載

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

公眾號

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