⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 关于文曲星上猜数字游戏的c编程方法.txt

📁 c语言的常用函数以及一些小游戏代码,如文曲星小游戏、五子棋游戏等
💻 TXT
字号:
关于文曲星上猜数字游戏的c编程方法
本人为计算机专业大一新生,出学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;
}                             

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -