用Go语言写的课表

package main

import "fmt"

type tt struct {
 One string     //0
 Two string     //1 
 Three string      //2 
 Four string      //3
      
 }  
 

func main() {
  var weekday int
  fmt.Printf("Enter the weekday : ")
  fmt.Scanf("%d",&weekday)
  print_tt(weekday)
  
 }
 


func print_tt(weekday int) {
    
Monday := tt{"1-2,1-604,English" ,"5-6,3-303,MacroEco", "7-8,1-501,Market" , " "}
Tusday := tt{"3-4,Ground,Physical" , "5-6,1-508,Social Market" ,"7-8,(11,15,19),3-308,Xingxi" ," "}
Wednesday := tt{"3-4,1-604,English" , "5-6,1-504,Tongjixue" ," " , " "}
Thusday := tt{"1-2,English Lisen" , "3-4,5-201,Internation Theory" ," " , " "}
Friday := tt{"3-4,3-209,MaoZheDong" , "5-6,1-504,TongjiXue" ," ", " "}    
var get_tt int
 get_tt = weekday
            
if get_tt  > 3 && get_tt <= 7 {
         for i :=3 ;i <= get_tt ; i++ {
              if i == get_tt {
              switch i {
              case 4: fmt.Printf("%s\n%s\n  \n",Thusday.One,Thusday.Two)        
              case 5: fmt.Printf("%s\n%s\n  \n",Friday.One,Friday.Two) 
              case 6: fmt.Printf("Holiday Now")
              case 7: fmt.Printf("Holiday now\n")
                         }
                             }
                                       }
                                        
 } else  if get_tt <=3 && get_tt > 0  {
          for j := 0 ; j <= get_tt ; j++ {
              if j == get_tt {
              switch j {
              case 1: fmt.Printf("%s\n%s\n%s\n  \n",Monday.One,Monday.Two,Monday.Three)
              case 2: fmt.Printf("%s\n%s\n%s\n  \n",Tusday.One,Tusday.Two,Tusday.Three)
              case 3: fmt.Printf("%s\n%s\n \n",Wednesday.One,Wednesday.Two)
             
                         }
                             }
                                         }
                                      
 } else {
    fmt.Printf("Input Error")
}

}
                   
                        
                           
              

 

posted @ 2012-11-15 21:44  sndnvaps  阅读(562)  评论(2编辑  收藏  举报