• 大小: 2.7MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-21
  • 语言: C/C++
  • 标签: 龟兔赛跑  

资源简介

C++编写的龟兔赛跑,用vs2012编译通过。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include “RUN.h“
using namespace std;

void Run::turtleRun()
{
static int seat=0; //乌龟所处位置
switch ( NumTurtle )
{
case 9:
case 2:
case 7:
case 4:
case 8: seat = seat + 3;
break; //乌龟快走
case 6:
case 3: seat = seat - 6;
if( seat < 0 )
seat = 0;
break; //乌龟滑倒
case 5:
case 1:
case 10: seat = seat + 1;
break; //乌龟慢走
default:
cout << “error“ << endl;
break;
}
TurtleSeat = seat;
}

void Run::rabbitRun()
{
static int seat=0; //兔子所处位置
switch ( NumRabbit )
{
case 9:
case 2: break; //兔子睡觉
case 6:
case 4: seat = seat + 9;
break; //兔子大步跳跃
case 5: seat = seat - 12;
if( seat < 0 )
seat = 0;
break; //兔子大步滑倒
case 3:
case 7:
case 8: seat = seat + 1;
break; //兔子小步跳跃
case 1:
case 10: seat = seat - 1;
if( seat < 0 )
seat = 0;
break; //兔子小步滑倒
default:
cout << “error“ << endl;
break;
}
RabbitSeat = seat;
}
int Run::judgeDisplay()
{
int match = 0;
int i = 0;
if( RabbitSeat > TurtleSeat && RabbitSeat > 70 )
{
cout << “Rabbit is winner!“ << endl;
match = 1;
}
else if( RabbitSeat < TurtleSeat && TurtleSeat > 70 )
{
cout << “Turtle is winner!“ << endl;
match = 1;
}
else if( RabbitSeat == TurtleSeat && RabbitSeat > 70 )
{
cout << “Rabbit and Turtle is draw!“ << endl;
match = 1;
}
else if( RabbitSeat == TurtleSeat )
{
for(int i = 0; i < RabbitSeat; i++ )
cout << “_“;
cout << “draw“ << endl;
}
else if( RabbitSeat < TurtleSeat )
{
for(i = 0; i < RabbitSeat; i++ )
cout << “_“;
cout << “R“;
i++;
for(i; i < TurtleSeat; i++ )
{
cout << “_“;
}
cout << “T“ << endl;
}
else if( RabbitSeat > TurtleSeat )
{
for(i = 0; i < TurtleSeat; i++ )
cout << “_“;
cout << “T“;
i++;
for(i; i < RabbitSeat; i++ )
{
cout << “_“;
}
cout << “R“ << endl;
}
return match;
}

void Run::skillNum()
{   
NumRabbit = rand() % 10 + 1;
NumTurtle = rand() % 10 + 1;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-03-26 23:41  龟兔赛跑\
     目录           0  2013-03-26 23:30  龟兔赛跑\Debug\
     文件       70144  2013-03-26 23:30  龟兔赛跑\Debug\龟兔赛跑.exe
     文件      412136  2013-03-26 23:30  龟兔赛跑\Debug\龟兔赛跑.ilk
     文件      699392  2013-03-26 23:30  龟兔赛跑\Debug\龟兔赛跑.pdb
     目录           0  2013-03-26 21:54  龟兔赛跑\龟兔赛跑\
     目录           0  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\
     文件       24510  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\CL.read.1.tlog
     文件        1166  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\CL.write.1.tlog
     文件      159417  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\RUN.obj
     文件        1238  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\cl.command.1.tlog
     文件           2  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\link-cvtres.read.1.tlog
     文件           2  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\link-cvtres.write.1.tlog
     文件           2  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\link-rc.read.1.tlog
     文件           2  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\link-rc.write.1.tlog
     文件        1410  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\link.command.1.tlog
     文件        3168  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\link.read.1.tlog
     文件         728  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\link.write.1.tlog
     文件      363520  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\vc110.idb
     文件      356352  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\vc110.pdb
     文件      140195  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\主程序.obj
     文件         835  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\龟兔赛跑.Build.CppClean.log
     文件         104  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\龟兔赛跑.lastbuildstate
     文件        1693  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\Debug\龟兔赛跑.log
     文件        2140  2013-03-26 23:29  龟兔赛跑\龟兔赛跑\RUN.cpp
     文件         269  2013-03-26 23:23  龟兔赛跑\龟兔赛跑\RUN.h
     文件         292  2013-03-26 23:30  龟兔赛跑\龟兔赛跑\主程序.cpp
     文件        3420  2013-03-26 19:46  龟兔赛跑\龟兔赛跑\龟兔赛跑.vcxproj
     文件        1150  2013-03-26 19:46  龟兔赛跑\龟兔赛跑\龟兔赛跑.vcxproj.filters
     文件     8192000  2013-03-26 23:41  龟兔赛跑\龟兔赛跑.sdf
     文件         903  2013-03-26 19:04  龟兔赛跑\龟兔赛跑.sln
............此处省略1个文件信息

评论

共有 条评论

相关资源