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

#include <stdio.h> int main() { int a; scanf("%d",&a ); 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 == 7) { printf("Sunday\n"); } else { printf("error\n"); } } return 0; }
1) 这段代码旨在根据输入的数字1-7输出对应的星期几,但存在多个语法错误和逻辑问题。

2) 提示:
- 检查条件判断中的运算符是否正确(注意赋值运算符和比较运算符的区别)
- 注意第一个if条件中的运算符写法是否正确,以及else分支的位置是否合理