我一年前写的文曲星中的猜数字(很烂):
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void four_srand();
void num_while();
int num[4];
int *q=&num[0];
int a=0,b=0,z,ctr,ctr1;
int kk[4],r,r_1,r_2,r_3,r_4,r_22,r_33,r_44,ret,ret1;
int s=1,ss=0;
int *p=&kk[0];
int num_i,num_j;
///////////////////////////////////////////////
char linjin;//////////////////////////////
/////////////////////////////////////////////////////////////////////////////
int i,t,t_1,t_2,t_3,t_4,t_22,t_33,t_44;
int num_1[9999];
main()
{
four_srand();
}
}
}
///////////////////////////////////////////////
void num_while()
{
cout<<"Please into four number:"<<"\n";
while(s)
{
cout<<"\nThe number is:";
char Buf[5];
cin.getline(Buf,9);
r = atoi(Buf);
if(r<1023||r>9876)
{
cout<<"The number is erro!"<<"\n";
continue;
}
#include "stdio.h"
#include "stdlib.h"
#define RANGE 6
main()
{int myth[4];
int answer[4];
int n,i,j,e,f;randomize();clrscr();
for(i=0;i<4;i++)
myth[i]=random(RANGE-1)+1;
printf("You will have 10 chances to guess the");
printf(" 4 numbers ranging from 1, 2, 3, 4, 5, 6 \nwhich");
printf(" I have already set behind in advance.");
printf(" Are you ready? Good luck!\n\n");
for(n=0;n<10;n++)
{e=0;f=0;
for(i=0;i<4;i++)
scanf("%d",&answer[i]);
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(answer[i]==myth[j])
{e++;break;}
for(i=0;i<4;i++)
if(answer[i]==myth[i]){f++;e--;}
printf("FITNESS=%d,EXISTENCE=%d\n\n",f,e);
if(f==4) break;
}
if (n<=10&&f==4){switch(n)
{case 0:printf("What? I hate cheating!??\nYour grade: None \nCheating!!\n");break;
case 1:printf("No,I can believe it!!!!!!!!!!\nYour grade 150%%\n");break;
case 2:printf("Woww,you luck dog!\nYour grade 120%%\n");break;
case 3:printf("You are very smart!\nYour grade: 100%%\n");break;
case 4:printf("Congratulation!You win the game!\nYour grade: 95%%\n");break;
case 5:printf("Good!\nYour grade: 90%%\n");break;
case 6:printf("Good!\nYour grade: 85%%\n");break;
case 7:printf("Ok!\nYour grade: 80%%\n");break;
case 8:printf("So,finally you make it.\nYour grade: 70%%\n");break;
case 9:printf("Just on deadline,but you did make it.\nYour grade 60%%\n");break;}}
else {printf("Sorry,you loss!Your grade:0%%\nHere is the answer:\n");
for(i=0;i<4;i++)
printf("%d ",myth[i]);}
getch();}