用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") } }
laser杨万荣