三九宝宝网宝宝教育教学论文

C语言程序设计猜数字游戏

02月18日 编辑 39baobao.com

[请用c语言编写猜数字游戏]没时间来写符合你题目的,这个是我以前写过的一个猜数字游戏,系统会给出一个的1~99之间的随机数,你来猜,看多少次可以猜中. 你看用得上不. #include <stdio.h> #include <stdlib....+阅读

看看这样是不是符合你的要求。

#include

#include

#include

#define N 4/*随机抽N个数*/

#define NUM 8/*NUM次猜数的机会*/

void detect(char s[])

{

int i,j,num;

int a,b;

char ch[N];

for(num=0;num

{

a=b=0;

printf("第%d次机会:",num+1);

for(i=0;i

{

ch[i]=getch();

if(ch[i]>='0'&ch[i]<='9')

{

for(j=0;j

if(ch[i]==ch[j]) break;

if(j

else

{

putchar(ch[i]);

for(j=0;j

{

if(ch[i]==s[j])

if(i==j) a++;

else b++;

}

}

}

else

i--;

}

printf(" %dA%dB\n",a,b);

if(a==N)

{

printf("恭喜你答对了!\n");

break;

}

}

if(num==NUM)

printf("很遗憾,正确答案为:%s\n",s);

}

main()

{

int i,j;

char s[N+1];

srand(time(0));

for(i=0;i

{

s[i]=rand()%10;

for(j=0;j

if(s[i]==s[j]) break;

if(j

else

{

s[i]+='0';

putchar('*');

}

}

s[i]='\0';

printf("\n总共%d次机会\n",NUM);

detect(s);

}

以下为关联文档:

c语言编程猜数字游戏分析: 先产生一个随机数N。 然后输入数I,如果A大于N,则提示大于信息。 如果I小于N,则提示小于信息。 直到I==N,则输出成功信息。 这是我用C语言写的。 环境: WIN-C ,TORBO C,如果是...

C语言猜数字程序原因分析: “scanf("%d",&a);”这一行,输入完一个数字后,你还必须按下回车键,所以这行执行完毕后缓冲区就还留着一个'\n'字符即回车字符。执行到“}while(ch=getchar()!='n');”时,这...

求C语言编写的猜数字游戏程序#include<iostream> using namespace std; int main() { char s[88],r[88]; printf(" 本游戏只能猜8次!!\n请输入游戏四位不重复的数字\n"); scanf("%s",s); if(strlen(s)!=4)exit(1...

c语言编写一个猜数字游戏同学你好! 下面是我自己做了一个,运行是成功的。希望对你有所帮助! #include<stdio.h> #include<stdlib.h> #include<math.h> #include<time.h> void main() { int i,j,cnt,gua...

c程序如何设计猜数字游戏下边是一个猜四位数字的游戏,你看看,找找思路: #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int k,a[4],b[4],i,j; int m,n,count,x; m=0;n=0;count=...

猜数字游戏c语言很明显的一处错误 scanf("%f",&num);//缺少一个取地址符,而且你程序里面全部缺少了 #include<stdio.h> float number(float x,float n) { float y; y=(x+n)/2; return(y); } voi...

c语言程序设计猜数游戏//在TC下运行 #include"stdio.h" #include"stdlib.h" void main() { int i,j,n=0; i=random(100); do{ printf("请输入你猜的数字\n"); scanf("%d",&j); if(j<i) printf("Your answer i...

求用C语言编一个猜数字游戏#include <stdio.h> #include <stdlib.h> int main() { int a,b,math,c; char f; printf("开始游戏?y/n"); scanf("%c",&f); switch(f){ case('y'): printf("请输入数字。"); b=1+rand()...

用C语言编写一个具有简单界面的猜数字游戏分析: 先产生一个随机数N。 然后输入数I,如果i大于N,则提示大于信息。 如果I小于N,则提示小于信息。 直到I==N,则输出成功信息。 这是我用C语言写的。 环境: WIN-C ,TORBO C,如果是...

推荐阅读
图文推荐