switch与if语句的应用

例:计算2008年8月8日这一天是该年中的第几天

  1. #include<stdio.c>
  2. int main(){
  3. int year=2008;
  4. int month=8;
  5. int day=8;
  6. int sum,num,flag;
  7. switch(month){
  8. case 1:num=0;break;
  9. case 2:num=31;break;
  10. ………..
  11. case 12:num=334;break;
  12. }
  13. sum=num+day;
  14. if(year%4==0){
  15. flag=1;
  16. }elae{
  17. flag=0;
  18. }
  19. if(flag==1&month>2){
  20. sum=++sum;
  21. }
  22. printf("%d年%d月%d日是该年第%d天",year,month,day,sum);
  23. }s