加了個(gè)循環(huán),可以不?
#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ú)立完成哦~
???? */
??? int sum=0;
??? int i;
??? int advance=month-1;
??? for(i=1;i<=advance;i++){
??????? switch(i){
??????? case 1:
??????? case 3:
??????? case 5:
??????? case 7:
??????? case 8:
??????? case 10:
??????? case 12:
??????????? sum+=31;
??????????? break;
??????? case 2:
??????????? if(year%4==0&&year%100!=0||year%400==0){
??????????????? sum+=29;
??????????? }else{
??????????????? sum+=28;
??????????? }
??????????? break;
??????? default:
??????????? sum+=30;
??????????? break;
??? }
?? ?
??? }
??? sum+=day;
?? ?
??? printf("2008年8月8日是該年的第%d天",sum);
?? ?return 0;
}
2018-07-03
2018-07-03
你的跟我挺類似的,不過我感覺我的更簡(jiǎn)潔一點(diǎn)
2018-07-02
你知道每月的天都是30嗎?妹紙,那用switch 做啥