载入中…

您现在的位置: 四联自学考试网 >> 网络学院 >> 程序设计 >> C语言 >> 游戏编程 >> 学院正文
相 关 文 章
文本方式下双链表实现的食豆…
一份详细的五子棋说明
大家一起来玩十点半
五道棋的完整程序
MINI-FOOLFLY 游戏代码
24点扑克牌游戏
一架小钢琴——图形界面与发…
一个模拟显示自然云彩的C程…
图形模式下的搬运工
仿LINUX下KTron的游戏
精 彩 推 荐
最 新 热 门
最 新 推 荐
欢迎光临四联自学,现在是: 祝您自考成功!
关于文曲星上猜数字游戏的c编程方法
原文作者:未知  文章录入:4Lzx.com  发布时间:2005-9-4 13:22:24    

    本人为计算机专业大一新生,出学c语言,能力很有限,但也希望能与广大c语言爱好者进行交流,现将我自己编的文曲星上的猜数字游戏的c原程序代码公布如下(我的邮箱是pegasusknight@vip.sina.com,欢迎大家与我交流)

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
#define SIZE 4
main()
{
int enter=1,stop,a[SIZE],b[SIZE],guessnum,i,j,counter,countera,counterb,counter0,extra;
char ch;
srand(time(NULL));

while(enter==1)
{   stop=2;                        

    while(stop==2)
    {   extra=1;
        for(i=0;i<=SIZE-1;i++)
             a[i]=rand()%10;
        for(i=0;i<=SIZE-1;i++)                   
        {    for(j=i+1;j<=SIZE-1;j++)
             {   if(a[i]==a[j]) extra=2;  }
        } 
        if(a[0]!=0&&extra==1) {stop=1;printf("%d%d%d%d",a[0],a[1],a[2],a[3]);} 
     }   
       
    counter=1;
    while(counter<=6)
    {   printf("Please guess the number:\n");
        scanf("%d",&guessnum);
        for(i=0;i<=SIZE-1;i++)
           b[i]=guessnum/(int)pow(10,SIZE-1-i)%10;           
        countera=0;
        for(i=0;i<=SIZE-1;i++)
            {   if(a[i]==b[i])  countera++;}
        counter0=0;
        for(i=0;i<=SIZE-1;i++)
            {   for(j=0;j<=SIZE-1;j++)
                     {if(a[i]==b[j]) counter0++;}
            }
        counterb=(counter0-countera);
        if(countera==4) {printf("Wonderful!You guessed the number.Then,please input your choice,'1' represents going on,'2' represents breaking\n");
                         counter=7;
                         scanf("%d",&enter);
                         }
        else {printf("%dA%dB\n",countera,counterb);
              counter++;
             }                  
    }     
}
                      
while((ch=getchar())!='s'&&ch!='S');
return 0;
}                            
     

 
  • 上一篇学院:

  • 下一篇学院:
  • 论坛交流】【发表评论】【打印本文】【关闭窗口