向c语言高手求教---文曲星上的猜数字的游戏怎么就实现不出来呢?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int compare1(int c[4],int d[4]);
int compare2(int c[4],int d[4]);
int a[4],b[4],i,m,n,k=1,x,y;
srand(time(NULL));
a[0]=rand()%10;
a[1]=rand()%10;
a[2]=rand()%10;
a[3]=rand()%10;
printf("how many times i want to guess");
scanf("%d",&m);
while(k<=m)
{
for(n=0;n<4;n++)
scanf("%d",&b[k]);
x=compare1( a[4], b[4]);
y=compare2( a[4], b[4]);
printf("%dA%dB",x,y);
if(x=4)
{
printf("congratulation!");
break;
}
}
printf("sorry i have not guess that right number");
printf("the right number is ");
for(i=0;i<=4;i++)
printf("%d",a[i]);
getch();
}
int compare1(int c[4],int d[4])
int i,j;
for(i=0;i<4;i++)
{
if(c[i]=d[i])
x++;
}
int compare2(int c[4],int d[4])
int i,j;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
if(c[i]=d[j])
y++;
}
相关推荐
C语言实现的猜数字小游戏
本文实例为大家分享了C语言实现猜数字小游戏的具体代码,供大家参考,具体内容如下 代码如下 #include <stdio> #include<stdlib> #include<time> //rand为产生随机数的函数 void game() { srand((unsigned)time(NULL)); int key = (int)rand() 0; //产生一个1---100之间的数 int ret = 0; while (1) { printf("请输入你猜的数字(1--100):"); scanf("%d", &ret); if (ret <
C语言编程实践:猜数字游戏详解
数字猜谜游戏是计算机科学中的经典入门案例,它不仅简单易懂,而且能够很好地反映编程逻辑和基本算法。在本章节中,我们将初步介绍文曲星猜数字游戏的基本概念、规则以及它在IT行业中的教育意义。在后续章节中,我们将深入探讨实现该游戏所需的各种编程技术,如随机数的生成、用户输入的处理、条件逻辑的构建以及模块化编程等。本章将为读者提供一个总体框架,为深入理解文曲星猜数字游戏的实现打下基础。在猜数字游戏中,我们可以定义一个结构体来存储游戏中的关键信息,例如:int target;// 目标数字。
C语言版的文曲星猜数字
自己写的C语言版的文曲星猜数字
文曲星猜数字游戏(源代码)
文曲星里的猜数字游戏,包含源代码和编译程序
C语言实现猜数字小游戏
本文实例为大家分享了C语言猜数字的具体代码,供大家参考,具体内容如下 一、描述 猜数字游戏。 二、 程序 使用srand((unsigned)time(NULL)),产生随机数种子。 int random = rand() 0 + 1,产生0~100之间的随机数。 应加上头文件#include<time> #include<stdio> #include<windows> #include<time> void menu(){ printf(#######################\n); printf(# 1 Play #\n); p



