c4-17 那個(gè)if語(yǔ)句怎么用啊?完全沒(méi)用到,求解?
#include <stdio.h>
int main()
{
??? /* 定義需要計(jì)算的日期 */
??? int year = 2008;
??? int month = 8;
??? int day = 8;
??? /*
???? * 請(qǐng)使用switch語(yǔ)句,if...else語(yǔ)句完成本題
???? * 如有想看小編思路的,可以點(diǎn)擊左側(cè)任務(wù)中的“不會(huì)了怎么辦”
???? * 小編還是希望大家獨(dú)立完成哦~
???? */
???? switch (month)
???? {
???? case 8:
???? day=day+31;
???? case 7:
???? day=day+30;
???? case 6:
???? day=day+31;
???? case 5:
???? day=day+30;
???? case 5:
???? day=day+31;
???? case 4:
???? day=day+30;
???? case 3:
???? day=day+31;
???? case 2:
???? day=day+28;
???? default :
???? day=day+31;
???? break;
???? }
???? printf("2008年8月8日是該年的第%d天",day);
return 0;
}
2017-04-14
汗汗汗
2017-04-14
2017-04-14
我不懂是什么情況
2017-04-13
計(jì)算閏年要用到
#include <stdio.h>
int main()?
{?
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int num;
? ? switch(month){
? ? ? ? case 1: ?num=0; break;
? ? ? ? case 2: ?num=31; break;
? ? ? ? case 3: ?num=59; break;
? ? ? ? case 4: ?num=90; break;
? ? ? ? case 5: ?num=120;break;
? ? ? ? case 6: ?num=151;break;
? ? ? ? case 7: ?num=181;break;
? ? ? ? case 8: ?num=212;break;
? ? ? ? case 9: ?num=243;break;
? ? ? ? case 10: num=273;break;
? ? ? ? case 11: num=304;break;
? ? ? ? case 12: num=334;break;
? ? ? ? default: printf("一年中只有1月至12月12個(gè)月份"); break;
? ? }
? ? num = num + day;
? ? if(year%4==0&&year%100!=0||year%400==0){
? ? ? ? if(month>3){
? ? ? ? ? ? num++;
? ? ? ? }
? ? }
? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,num);
return 0;
}