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

#include <stdio.h> int main() { int N; scanf("%d", &N); if (N == 1) { printf(" Monday\n"); } if (N == 2) { printf("Tuesday\n"); } if (N == 3) { printf(" Wednesday\n"); } if (N == 4) { printf(" Thursday\n"); } if (N == 5) { printf(" Friday\n"); } if (N == 6) { printf(" Saturday\n"); } if (N == 7) { printf(" Sunday\n"); ; } else if (N > 7//N < 1) { printf(" Error\n"); } return 0; }
1) 这段代码根据输入的整数N(1-7)输出对应的星期几,如果输入不在范围内则输出错误信息。
2) 注意第7个条件判断的语法错误和逻辑结构问题;建议使用if-else if结构来避免多个独立if判断可能导致的逻辑错误。