c语言范例

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:43:32
编写一个猜数字游戏,有一定的容错功能,界面友好,功能齐全。
游戏规则:
a,一个四位数,各位上的数字不重复,从1到9。
b,按以下提示猜出这个四位数。
c,每次猜测输入的数据给出类似的提示*A*B。
其中A前的*代表你本次猜对了多少个数字。
其中B前的*代表你本次猜对数字且位置正确的个数。
d,最后按照猜的次数打分
请大家帮帮忙帮我写个源程序 谢谢

已经编译运行确认:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>

#define SIZE 4

#define HIGH 4 //这个可以自己定义,优等:猜测次数少于4回
#define MIDDLE 8 //这个可以自己定义,良等:猜测次数少于8回,多于4回
#define LOW 12 //这个可以自己定义,中等:猜测次数少于12回,多于8回

main()
{
int enter=1,stop,a[SIZE],b[SIZE];
int guessnum,i,j,counter,countera,counterb,counter0,extra;
int times=0;
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;
}
}

counter=1;

while(counter<=6)
{
printf("请输入您的猜测结果:\n");
scanf("%d",&guessnum);
times++;
f