c和d都不对,为什么选a

不报语法错误的是答案选C,能讲解一下为什么吗,d明明也错了可为什么不选呢

img

D选项没有给t赋值就去比较了,语法有误

  您的c在哪里哟?没看到哩。🧐


  由于 t = 90,c、d 的判断条件都是比90大,所以都不会去执行 if 后的语句。
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7521442
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:使用c语言函数指针和结构体实现动态绑定(面向对象写法)
  • 除此之外, 这篇博客: 人工智能基础中的 4.在A*搜索算法中,评价函数可以如下定义( C ) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • A.评价函数之值=(从起始节点出发到当前节点最小开销代价)/(从当前节点出发到目标结点最小开销代价)

    B.评价函数之值=(从起始节点出发到当前节点最小开销代价)-(从当前节点出发到目标结点最小开销代价)

    C.评价函数之值=(从起始节点出发到当前节点最小开销代价)+(从当前节点出发到目标结点最小开销代价)

    D.评价函数之值=(从起始节点出发到当前节点最小开销代价)*(从当前节点出发到目标结点最小开销代价)

  • 您还可以看一下 李飞老师的C语言开发之数据结构与算法一课程中的 查找两个链表中第一个相同的节点小节, 巩固相关知识点