Онлайн компилятор C

#include <stdio.h> int main() { int a; scanf('%d', ); if (a >= 1 && a <= 7) { if (a = 1) { printf("monday\n"); } else if (a = 2) { printf("Tuesday\n"); } else if (a = 3) { printf("Wednesday\n"); } else if (a = 4) { printf("Thursday\n"); } else if (a = 5) { printf("Friday\n"); } else if (a = 6) { printf("Saturday\n"); } else if (a = 2) { printf("Sunday\n"); } else{ printf("error\n") } } return 0; }
1) 这段代码旨在根据输入的数字1-7输出对应的星期几,如果输入不在范围内则输出错误信息。
2) 提示1:注意检查所有if条件语句中的赋值运算符(=)是否正确使用了比较运算符(==)。提示2:检查scanf函数的参数格式和变量引用是否正确,以及else语句的括号匹配和分号问题。