资源简介
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\li
文件 2 2013-03-26 23:30 龟兔赛跑\龟兔赛跑\Debug\li
文件 2 2013-03-26 23:30 龟兔赛跑\龟兔赛跑\Debug\li
文件 2 2013-03-26 23:30 龟兔赛跑\龟兔赛跑\Debug\li
文件 1410 2013-03-26 23:30 龟兔赛跑\龟兔赛跑\Debug\li
文件 3168 2013-03-26 23:30 龟兔赛跑\龟兔赛跑\Debug\li
文件 728 2013-03-26 23:30 龟兔赛跑\龟兔赛跑\Debug\li
文件 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个文件信息
评论
共有 条评论