用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 @   sndnvaps  阅读(566)  评论(2编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示