本文目录一览:
- 1、c语言龟兔赛跑
- 2、C语言,海龟作图程序,我测试每次都是直接第一行全为1,不知道哪个地方错了
- 3、求C语言编写一个龟兔赛跑的程序。
- 4、编写类LOGO语言,用C++实现海龟作图
- 5、C语言海龟图形问题
- 6、用c语言编写 解决乌龟爬行问题
c语言龟兔赛跑
/*龟兔赛跑,矩形跑道,乌龟3m/s, 兔子9m/s,,兔子每10分钟回头一次,如果超过乌龟,
则兔子休息30分钟。如果没有就继续跑,乌龟一直在跑,求当输入时间T时,兔子和乌龟谁赢或平局*/
#includestdio.h
int main()
{
int i,j;
double gui=0,tu=0;
static s=3;
static t=9;
printf("输入时间i:");
scanf("%d",i);
for(j=0;(i-40)j;j=j+40)
{
gui=gui+s*40;
tu=tu+t*10;
}
if((i-j)10)
{
gui=gui+s*(i-j);
tu=tu+t*(i-j);
}
else
{
gui=gui+s*10;
tu=tu+t*(i-j);
}
if(guitu)
printf("乌龟比兔快! ");
if(gui=tu)
printf("龟兔速度相同!");
else
printf("兔比乌龟快!");
return 0;
}
C语言,海龟作图程序,我测试每次都是直接第一行全为1,不知道哪个地方错了
//作图部分改了一下,自己看吧
switch(dir%4)//pos表示方向:0向上;1向右;2向下;3向左。初始化为0
{
case 0:
while (r--0 x = 0)
{
str[x--][y]=tmp;
}
x++;
break;
case 1:
while (r--0 yCOW)
{
str[x][y++]=tmp;
}
y--;
break;
case 2:
while (r--0 xCOW)
{
str[x++][y]=tmp;
}
x--;
break;
case 3:
while (r--0 y=0)
{
str[x][y--]=tmp;
}
y++;
break;
}
求C语言编写一个龟兔赛跑的程序。
/*乌龟每分钟3米。兔子每分钟9米,每10分钟回头看乌龟是否落后,落后则休息30分钟。输入时间t*/
#include stdio.h
int main()
{
int t=0,trab=0,T,dtur=0,drab=0;
/*定义外界时间t,兔子时间trab,输入时间T,乌龟跑的距离dtur,兔子跑的距离drab*/
int rest=0;/*定义休息标识1,初始化为0*/
printf("请输入兔子和乌龟已经跑了的时间:");
scanf("%d",T);
while(t!=T)
{
dtur+=3;//乌龟移动
if(rest!=1)//如果兔子不在休息状态
{
trab++;//兔子时间流逝
drab+=9;//兔子移动
}
t++;//外界时间流逝
if(trab%10==0rest==0)
{//如果兔子时间是10的整数倍且兔子不在休息状态,则回头查看和乌龟的距离
if(drabdtur)//如果兔子在乌龟前面
{
rest=1;
trab+=30;//兔子休息,兔子时间先增加30,等外界时间追上
}
}
if(t==trab)//如果外界时间增加到和兔子时间一样,则唤醒兔子
rest=0;
}
printf("兔子,乌龟分别了%d米,%d米 --- ",drab,dtur);
if(drabdtur)
{printf("兔子快!!\n");}
else if(drabdtur)
{printf("乌龟快!!\n");}
else if(drab==dtur)
{printf("一样快!!\n");}
return 0;
}
编写类LOGO语言,用C++实现海龟作图
C语言的话必须要有头文件库graph,否则不行
现在的程序版本一般不支持做图
C语言海龟图形问题
嘿嘿,粗心了:
case 5: 中的
if( orientation = 0 )
改为:
if( orientation == 0 )
orientation = 0是赋值语句,该语句的返回值就为右值,也就是0,所以你得if分支就永远进不去了
用c语言编写 解决乌龟爬行问题
得到如下代码:
#includestdio.h
int main()
{
double dist = 0.0;
int i;
for (i = 1; i = 3600; ++i){
dist += 1.0 / i;
}
printf("一小时爬行%f米\n", dist);
dist = 0.0;
for (i = 1; ; ++i){
dist += 1.0 / i;
if (dist 10){
break;
}
}
printf("爬出10米需要%d秒\n", i);
return 0;
}