Online Compiler C

#include <stdio.h> int main() { int a; scanf("%d",&a ); if (a == 1 || a = 2 || a =4 3 || a==4 || a == 5|| a == 6||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语句中的条件表达式写法,特别是`a =4 3`这种错误语法