在C语言中,输出星期一到星期天可通过switch
语句或枚举类型实现,核心代码仅需10行左右,关键在于逻辑清晰和代码可读性。 以下是具体实现方法和优化建议:
-
switch
语句实现
通过用户输入数字(1-7)匹配对应的星期几,每个case
后需添加break
防止穿透。例如:c复制
switch(day) { case 1: printf("星期一"); break; // ...其他case类似 default: printf("输入错误"); }
-
枚举类型优化
使用enum
定义星期常量,提升代码可维护性:c复制
enum Weekday {Monday=1, Tuesday, ..., Sunday}; enum Weekday day = Tuesday; printf("%s", weekday_names[day-1]); // 通过数组映射输出
-
错误处理与扩展性
- 添加
default
分支处理非法输入。 - 若需支持多语言或动态输出,可将字符串存入数组或外部文件。
- 添加
总结:无论是初学者还是进阶开发者,都应注重代码的可读性和边界条件处理,这是高质量C语言程序的通用准则。