#include <stdio.h> int main() { /* 定义需要计算的日期 */ int year = 2008; int month = 8; int day = 8; int sum; 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 = 242;break; case 10:sum = 273;break; default: printf("只要求查8个月哦");break; } if((year%4==0 && year%100!=0)||year%400==0); sum=sum+day+1; printf("%d",sum); else sum=sum+day; printf("%d",sum); return 0; }
if和else后面加{},而且if后面是不需要;的,例如if(...){ ... }else{...}
if...else语句是if(){}else{}这样写的,你那样写是不对的