輸入某年某月某日(switch簡單應用)
阿新 • • 發佈:2019-01-07
#include <stdio.h> #include <stdlib.h> int main(){ int year,month,day,sum=0; printf("請輸入年 月 日\n"); scanf("%d %d %d",&year,&month,&day); switch(month){ case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; } sum=sum+day; int flag; 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天",sum); }