21xrx.com
2024-11-22 03:43:52 Friday
登录
文章检索 我的文章 写文章
C++实现龟兔赛跑的程序代码
2023-06-29 14:33:41 深夜i     --     --
C++ 龟兔赛跑 程序 代码

龟兔赛跑是一种经典的童话故事,通过比赛展示了勤劳和智慧的重要性。这个故事一直以来都是孩子们最喜欢的故事之一。而C++为计算机语言中一种功能强大的编程语言,可以通过编写程序代码来实现这个故事。

龟兔赛跑程序的核心思想是比赛双方在跑道上走动,在程序中则需要设置两个循环,分别控制兔子和乌龟的前进。在这个过程中可以判断兔子和乌龟的位置并输出比赛的进程。当比赛结束时,程序会输出比赛结果,并确定胜者。

Let's Code!

#include

#include

#include

using namespace std;

int main()

{

  int t=0, h=0, past=0;//t:乌龟走过的距离,h:兔子走过的距离,past:时间

  srand((unsigned)time(NULL));

  cout<<"龟兔赛跑开始..."<

  while(t<100 && h<100)//乌龟和兔子没有走到终点

  {

    t+=rand()%3+1;//乌龟前进1,2,3步

    h+=rand()%6+1;//兔子前进1,2,3,4,5,6步

     past++;//时间前进一秒

    cout<<"乌龟跑了"< <<"米,兔子跑了"< <<"米!"<

    //判断是否到达终点

    if(t>=100 && h<100)

      cout<<"乌龟是胜者!"<

    if(t<100 && h>=100)

      cout<<"兔子是胜者!"<

    if(t>=100 && h>=100)

      cout<<"双方平局!"<

  }

  return 0;

}

此程序中,我们使用srand()函数来保证每次程序运行时兔子和乌龟是不同的。除此之外,我们还需要用到rand()函数来生成一定范围内的随机数,使得兔子和乌龟的前进步数不同。最后,我们可以在控制台中输出比赛结果,确定比赛的胜者。

通过以上代码的实现,我们可以看到C++在计算机编程中的实际应用。同时,通过龟兔赛跑的故事,我们也能够教育孩子们勤奋和聪明,成为一个成功的人。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复