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

共3条 1/1 1 跳转至

C语言课程设计—龟兔赛跑

菜鸟
2014-11-19 22:02:27     打赏
#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]='G';
        }
        if(number>=6 && number<=7)
        {
            count-=6;
            if(count<0)
            {
                count=0;
            }
            printfun[count]='G';
        }
        if(number>=8 && number<=10)
        { 
            count+=1;
            if(count>70)
            {
                count=0;
            }
            printfun[count]='G';
        }
        if(number>=1 && number<=2)
        {
            cou+=0;
            if(cou>70)
            {
                cou=0;
            }
            printfun[cou]='T';
        }
        if(number>=3 && number<=4)
        {
             cou+=9;
             if(cou>70)
             {
                 cou=0;
             }
             printfun[cou]='T';
        }
        if(cou==5)
        {
             cou-=12;
             if(cou<0)
             {
                 cou=0;
             }
             printfun[cou]='T';
        }
        if(number>=6 && number<=8)
        {
             cou+=1;
             if(cou<70)
             {
                  cou=0;
             }
             printfun[cou]='T';
        }
        if(number>=9 && number<=10)
        {
             cou-=2;
             if(cou<0)
             {
                  cou=0;
             }
             printfun[cou]='T';
        }
        if(count==cou)
        {
             printfun[count]='P';
        }
        printf("%s\n",printfun);
        printf("\n");
        if(count==70)
        {
             printf("gui win!!!\n");
             printf("2013914216\n")
             break;
        }
             if(cou==70)
             {
                 printf("tui wim!!!\n");
                 printf("2013914216\n")
                 break;
             }
        }
    }

 

总结:在编写程序中,要注意所应用的变量和函数并适当使用。在本程序中龟和兔行走的原则是不同的,而且在本程序中引用了产生随机数的函数,使程序变得简单。如果不引人随机数,那么在兔子和龟的每一次行走过程中都要输入定义范围内的数。


菜鸟
2014-11-20 14:50:00     打赏
2楼

代码排版不错,能读懂程序更好。


菜鸟
2014-11-25 10:55:28     打赏
3楼
我会加油的

共3条 1/1 1 跳转至

回复

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