编辑代码

package main
import "fmt"
func main () {
   var year, month,day int
   var days int
   fmt.Printf("请输入年月日\n")
   fmt.Scanf("%d %d %d\n", &year,&month,&day)
   fmt.Printf("%d 年 %d 月 %d 日",year,month,day)
   switch month {
       case 12:
       days += day
       day = 30
       fallthrough

       case 11:
       days += day
       day = 31
       fallthrough

       case 10:
       days += day
       day = 30
       fallthrough

       case 9:
       days += day
       day = 31
       fallthrough

       case 8:
       days += day
       day = 30
       fallthrough

       case 7:
       days += day
       day = 31
       fallthrough

       case 6:
       days += day
       day = 30
       fallthrough

       case 5:
       days += day
       day = 31
       fallthrough

       case 4:
       days += day
       day = 30
       fallthrough

       case 3:
       days += day
       day = 31
       fallthrough

       case 2:
       days += day
       day = 28
       if(day%400 == 0) || (day%4 == 0 && day%100 !=0){
           day+=1
       }
       fallthrough

       case 1:
       days += day
       day = 31
   }
   fmt.Printf("是今年的第 %d 天! \n", days)
}