Онлайн компилятор 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) 提示1:注意条件判断中赋值运算符`=`和比较运算符`==`的区别。
   提示2:检查条件判断中使用的变量名是否正确,字符常量'a'和整型变量a是不同的。