Online Compiler C

#include <stdio.h> int main() { int n; scanf("%d",n); if(n<1||n>7){ printf("Error\n"); } if(n==1){ printf("Monday\n"); } if(n==2){ printf("Tuesday\n"); } if(n==3){ printf("Wednesday\n"); } if(n==4){ printf("Thursday\n"); } if(n==5){ printf("Friday\n"); } if(n==6){ printf("Saturday\n"); } if(n==7){ printf("Sunday\n"); } return 0; }
1) 这段代码根据输入的数字1-7输出对应的星期几,如果输入不在这个范围则输出"Error"。

2) 提示1:检查`scanf`语句中变量`n`的使用方式,需要传递变量的地址而不是值。
   提示2:考虑使用`else if`或`switch`语句来优化多个`if`判断的结构。