Онлайн компилятор 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) 提示:
- 检查第6行的赋值运算符`=`,这里应该使用比较运算符`==`
- 注意变量`a`的使用方式,不应该用字符引号包围