一道C语言的作业题,求思路...

试设计一个course枚举类型,枚举元素是您的本学期所有课程(可用拼音或英文名,不重复即可)。再定义一个二维数组,给出每周的课表(周一至周五、以及周六、周日共7天;每天按照7节课计算),可通过初始化完成。试编程:
(1) 编写一个函数,参数为course枚举类型,列出该course课程在每周何时有课(输出:25;52,可表示周二的第5大节、周五的第2大节;如果能输出“周二第5大节、周五第2大节”则更佳,注意“周日”等需要特殊处理);
(2) 在main函数中可先直接调用函数进行测试;测试通过后,请在main函数中要求scanf输入课程名(拼音或英文名,字符串哦),然后strcmp判断后调用对应的函数(参数时枚举类型哦)。

第一个,用二维数组储存第几周第几节上什么课(你应该知道枚举的那些变量适合1 2 3 4…对应的吧),然后用双循环一个一个比较,相同就输出数组的下标。
二,最直接的方法就是把输入的数据和所有的课程名比较一边,找到相同的就执行对应函数追问

第二个可以用循环吗

追答

可以,将课程名储存在数组,通过下标控制比较的对象

追问

原来如此,谢谢!

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答