爱问知识人 爱问教育 医院库

会C语言的帮帮忙~

首页

会C语言的帮帮忙~

比如:我要模拟一个小车驶过带弯道的隧道的程序。只要左边有墙,左轮就运转;右边有墙,右轮就运转;同时有墙,同时转(直行)。因为一个轮转一个轮不转就会转弯,所以车就会一直驶出隧道后停止。
我的设想是:
void main()
{while(1)
 {if(左边有墙)
  {左轮转};
  if(右边有墙)
  {右轮转};
 }
}

但实际结果是它不论是否有墙也不转弯,如把隧道变直,冲出隧道后也是直行不停。如果初始点是隧道外则哪也不走。

这该怎么解决?不要告诉我把所有情况判断一次。。。- -!

提交回答

全部答案

    2007-04-19 19:49:40
  • while(在隧道内)
    {
      if(左边有墙)
      {左轮转};
      if(右边有墙)
      {右轮转};
      指针指向下一坐标点;
    }
    你的程序都while(1)了,怎么停的下来?问题不够具体,暂时只能提供这么点建议。

    E***

    2007-04-19 19:49:40

  • 2007-04-19 13:08:40
  • 你每次都重新设置 "左边有墙"和"右边有墙" 的标志么?
    你的条件是什么?怎么判断有墙?

    w***

    2007-04-19 13:08:40

类似问题

换一换
  • 程序设计 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):