返回 课程

信奥AC之路-1级

0% 完成
0/0 步骤
  1. 第1课 开发环境与基础输出
    5 主题|小节
  2. 第2课 算术运算符
    7 主题|小节
  3. 第3课 printf与运算输出
    7 主题|小节
  4. 第4课 数的进制与拆位
    6 主题|小节
  5. 第5课 变量与基础运算
    17 主题|小节
  6. 第6课 常量与取整运算
    8 主题|小节
  7. 第7课 关系运算
    8 主题|小节
  8. 第8课 逻辑运算
    9 主题|小节
  9. 第9课 输入与计算进阶
    10 主题|小节
  10. 第10课 if语句及双分支语句
    8 主题|小节
  11. 第11课 if语句及双分支进阶
    11 主题|小节
  12. 第12课 三目运算
    9 主题|小节
  13. 第13课 多分支、多if和switch语句
    11 主题|小节
  14. 第14课 循环(基本输出)
    7 主题|小节
  15. 第15课 循环(While+If)
    8 主题|小节
  16. 第16课 循环(计数、求和、求乘积)
    10 主题|小节
  17. 第17课 循环进阶(While+)
    8 主题|小节
  18. 第18课 do-while及while其他用法
    8 主题|小节
  19. 第19课 For循环基础
    9 主题|小节
  20. 第20课 For循环进阶
    8 主题|小节
课 7, 主题|小节 8
进行中

7.7 课后练习

2025年9月22日
课 进展
0% 完成

📝 基础练习

  1. 比较数值大小:
int a = 15, b = 20, c = 15;
// 判断三个数之间的关系
printf("%dn", a == c);  // a和c是否相等
printf("%dn", a < b);   // a是否小于b
printf("%dn", b > c);   // b是否大于c
  1. 复杂表达式计算:
int x = 10, y = 5;
// 计算复杂表达式
printf("%dn", x + 2 > y * 3);    // 比较x+2和y*3
printf("%dn", (x - y) == 5);     // 判断差值是否为5
printf("%dn", x != y + 5);       // 判断x是否不等于y+5

📝 提高练习

  1. 创建一个成绩分析程序:
int score = 85;
int pass = 60;
int excellent = 90;

// 判断成绩等级
printf("%dn", score >= pass);      // 是否及格
printf("%dn", score >= excellent); // 是否优秀
printf("%dn", score == 100);       // 是否满分
  1. 设计一个数值判断器:
int num = 42;
// 进行多重判断
printf("%dn", num > 0);           // 是否为正数
printf("%dn", num % 2 == 0);      // 是否为偶数
printf("%dn", num >= 1 && num <= 100); // 是否在1-100之间

📝 实战挑战

  1. 温度监测系统:
int temp = 25;    // 当前温度
int low = 20;     // 最低温度
int high = 30;    // 最高温度

// 温度状态分析
printf("%dn", temp >= low);        // 温度是否达标
printf("%dn", temp <= high);       // 温度是否安全
printf("%dn", high - temp);        // 距离高温还有多少度
printf("%dn", temp - low);         // 高于最低温度多少度

“好了,小朋友们,”我总结道,”今天我们学习了关系运算的各种魔法!记住,比较运算就像是给计算机装上了一双智慧的眼睛,让它能够判断对错、区分大小。”

小明开心地说:”太有趣了!现在我知道怎么让计算机比较大小了!”

“没错!”我笑着说,”下次我们还会学习更多有趣的知识。别忘了回家练习今天学到的内容哦!”

“小C老师再见!”小朋友们齐声说道。

看着他们离开教室时讨论着各种比较方法,我知道他们已经掌握了程序中的比较魔法!这些知识将帮助他们在编程的道路上走得更远。

附加知识点总结

  1. 关系运算符优先级:

    • 算术运算符 > 关系运算符 > 赋值运算符
    • 同级运算符从左到右进行
  2. 常见错误防范:

    • 不要混淆 == 和 =
    • 避免连续关系运算
    • 注意浮点数比较的精度问题
  3. 关系运算的特点:

    • 结果只能是0或1
    • 可以参与其他运算
    • 常用于条件判断
  4. 最佳实践:

    • 使用括号明确运算顺序
    • 复杂判断拆分为简单判断
    • 保持代码清晰可读