在线编译器 C

#include <stdio.h> int main() { int n; scanf("%d",&n); if(n<1||n>7){ printf("Error\n"); } else if(n==1){ printf("Monday\n"); } else if(n==2){ printf("Tuesday\n"); } else if(n==3){ printf("Wednesday\n"); } else if(n==4){ printf("Thursday\n"); } else if(n==5){ printf("Friday\n"); } else if(n==6){ printf("Saturday\n"); } else if(n==7){ printf("Sunday\n"); } //По введенному номеру дня недели вывести его название. Если номер дня введен неверно, напечатать Error. return 0; }
1) 这段代码根据输入的数字(1-7)输出对应的星期几名称,如果输入不在这个范围则输出"Error"。

2) 提示1:考虑使用switch语句来替代多个else-if结构,这样代码会更简洁。
   提示2:注意检查输入验证逻辑,确保只有1-7的数字被正确处理。