在线编译器 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条件语句中的赋值运算符(=)是否正确,应该使用比较运算符(==)。
   第二个提示:注意代码中"Tuesday"的首字母是大写的,但其他星期名称的首字母是小写的,这可能导致输出格式不一致。