用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杨万荣
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决