这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 岭南EE码农港 » C语言课程设计作业--龟兔赛跑

共2条 1/1 1 跳转至

C语言课程设计作业--龟兔赛跑

菜鸟
2014-12-12 20:35:16     打赏
#include "stdio.h"
#include<stdlib.h>
#include<time.h>
#include<Windows.h>
void guitu(void);
main()
{
	srand(time(NULL));
	guitu();
	return 0;  
}
void guitu()
{
	int j,count=0,cou=0,number;
	char printfun[71];
	while(1)
	{
		for(j=0;j<70;j++)
		{
			printfun[j]=' ';
			printfun[70]='|';	
		}	
		number=rand()%10+1;
		printf("\n");
		if(number>=1&&number<=5)
		{
			count+=3;
			if(count>70) count=0;	
			printfun[count]='T';
		}
		if(number>=6&&number<=7)
		{
			count-=6;
			if(count<0) count=0;
			printfun[count]='T';	
		}
		if(number>=8&&number<=10)
		{
			count+=1;
			if(count>70) count=0;
			printfun[count]='T';	
		}
		if(number>=1&&number<=2)
		{
			cou+=0;
			if(cou>70) cou=0;
			printfun[cou]='G';	
		}
		if(number>=3&&number<=4)
		{
			cou+=9;
			if(cou>70) cou=0;
			printfun[cou]='G';	
		}
		if(cou==5)
		{
			cou-=12;
			if(cou<0) cou=0;
			printfun[cou]='G';	
		}
		if(number>6&&number<=8)
		{
			cou+=1;
			if(cou<70) cou=0;
			printfun[cou]='G';	
		}
		if(number>=9&&number<=10)
		{
			cou-=2;
			if(cou<0) cou=0;
			printfun[cou]='G';
		}
		if(count==cou) printfun[count]='P';
		printf("%s\n",printfun);
		printf("\n");
		if(count==70)
		{
			printf("tu win!!!\n");
			break;	
		}
		if(cou==70)
		{
			printf("gui win!!!\n");
			break;	
		}
	}
	printf("\n");
	printf("ID:2013304101\n");
}

 

总结:

(1)打程序的时候,要注意很多细节,比如括号和分号,虽然这在修改中很容易就看出来,但是要养 成好的 习惯。

(2)在运行的时候,我发现运行很多次,都是“gui win”,应该是程序有偏向吧,我看得不太懂,所以就只改了G,T,gui,tu,来让“tu win”。    




关键词: 作业     龟兔赛跑    

菜鸟
2015-03-04 15:53:45     打赏
2楼

继续努力!


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]