怎么做
  1. 题面里的虚线方框就是要填的空
  2. 点候选项,它会填进当前高亮的那个空
  3. 点已填好的空,可以把选项取回来重选
  4. 全部填满后「提交」才会亮起
卡住了就点右下角的 👩‍🏫 问 AI 老师,她会给提示但不直接给答案。

岔路口只走一边

👁️ 18 人浏览 💬 0 人评论 ❤️ 添加收藏

x = 7:先算条件,成立走左边(if),不成立走右边(else)

x % 2 == 0 ?

成立 ↙

↘ 不成立

printf("偶数")

printf("奇数")

7 % 2 是 1,条件不成立 → 走 else,只执行右边那一句

这一关的新语法:

  • if (条件) 语句:条件成立(非 0)才执行后面那一句。例:if (x < 0) x = -x;
  • if (条件) 语句1 else 语句2:二选一,成立走语句1,不成立走语句2,两边只走一边。
  • 复合语句:用大括号把几句捆成「一句」:if (a > b) { t = a; a = b; b = t; }。不加大括号,if 只管紧跟着的第一句。
  • 空语句:单独一个分号 ; 也是一句,什么都不做。所以 if (x > 0); 管住的是这个空语句——下一题就是这个坑。

下面的程序输出【0】。

#include <stdio.h>

int main(void) {
    int x = 10;
    if (x % 3 == 0)
        printf("A");
    else
        printf("B");
    printf("C");
    if (x > 100)
        printf("D");
    printf("E\n");
    return 0;
}
请登录后作答。
去登录
👩‍🏫
AI
💬 题目评论
🔒 登录并作答后可看讨论