三九宝宝网宝宝教育智力培养

c程序设计猜数字游戏

03月14日 编辑 39baobao.com

[C猜数字游戏编程]//从网上找的,顺便改了改.....关于选项设定不甚明了.... #include #include using namespace std; int main() { cout<&lt;"输入设定的数\n"; cin>>r; int g; int n=20; while(n...+阅读

不知道要不要管位置的,这里面都实现了。

// GuessNumber.cpp : 定义控制台应用程序的入口点。

//

#include

#include

#include

#define MAX_COUNT 9

int main(int argc, char *argv[])

{

int target = 100, count = 0;

int target_count = 0, i, j;

char szBuf[4], szTmp[4];

printf("================================================\n"

"= =\n"

"= 猜数字游戏 =\n"

"= =\n"

"================================================\n");

srand(time(NULL));

target += rand()%900;

/*printf("%d\n", target); */

for(i=2; i>=0; i--)

{

szBuf[i] = target % 10 + '0';

target = target / 10;

}

while(count < MAX_COUNT)

{

printf("你觉得那三个三位数是什么?答案:");

target_count = 0;

scanf("%s", szTmp);

printf("你猜对了:");

/*这里是要求数字的位置也是正确的--开始*/

for (i = 0; i < 3; i++)

{

if(szBuf[i] == szTmp[i])

{

printf("%c", szBuf[i]);

target_count++;

}

}

/*这里是要求数字的位置也是正确的--结束*/

/*这里不要求数字的位置也是正确的--开始*/

/*for(i=0; i<3; i++)

{

for(j=0; j<3; j++)

{

if(szBuf[j] == szTmp[i])

{

printf("%c", szBuf[j]);

target_count++;

break;

}

}

}*/

/*这里不要求数字的位置也是正确的--结束*/

count++;

printf(" 共猜对了%d个数字!", target_count);

if(target_count == 3)

{

printf("\n恭喜你猜对了!你一共猜了%次。", count);

break;

}

else

{

printf("\n很遗憾,你猜错了,你还有%d次机会.\n\n", MAX_COUNT-count);

printf("===================================================\n");

}

}

return 0;

}

编写一个玩猜数游戏的程序

#include

#include

main()

{

int a[10];int i=0,j,k,m=1,N;

printf("Would you like to guess a number ?\nYES=1 NO=0\n");

scanf("%d",&N);

while(N)

{

m=random(0,100);

i=0;

while(i{

printf("Please guess a number\n");

scanf("%d",&k);

if(k>m)

{

printf("TOO HIGH !\n");i++;continue;

}

else if (k{

printf("TOO LOW!\n");i++;continue;

}

if(k==m)

{

printf("RIGHT!\n");

printf("guess %d times\n",i+1);

break;

}

}

if(i==11)printf("NO CHANCE~!\n");

printf("Would you like to guess again ?\nYES=1 NO=0\n");

scanf("%d",&N);

}

return 0;

}

以前的作业题。希望对楼主有帮助!

求助:c语言程序设计报告猜数游戏

#include

#include

#include

int main()

{

int n,i,j=0,cnt=0;

char c;

srand(time(0));

do

{ j=0;

cnt=0;

i=rand()%100;

do

{

printf("输入一个0~99的数字:");

cnt++;

scanf("%d",&n);

getchar();

if(n==i){printf("WINER!\nPlay again?Y/N:");j=1;}

else if(n>i)printf("GREATER THEN!\n");

else printf("LESS THEN!\n");

if(cnt>10){printf("END.\nThe answer=%d!\nPlay again?Y/N:",i);j=1;break;}

}

while(j==0);

c=getchar();

}

while(c=='y'||c=='Y');

return 0;

}

以下为关联文档:

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

Java猜数字游戏public static void main(String[] args) { // TODO 自动生成方法存根 System.out.println("欢迎进入猜数字游戏!您只有10次机会!猜的数字在0到100之间"); Random r = new Random()...

编写一个猜数字游戏的程序/*利用随机函数生成0---9之间的一个整数,从键盘输入数字猜该数, 每次提示输入的数字与生成的数字之间的大小关系,并统计猜数的次数? 徊轮泻笙允靖檬?⒉率?拇问?暗燃?三次以内为优秀,...

用C程序设计数字小游戏#include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> int main() { srand(time(0)); int y = rand() ; y = y%1001; int t = 0; bool z = 0; in...

c语言猜数字游戏代码#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int num,n,i,cnt=0,finish=0; srand((unsigned int)time(NULL)); num=rand()%100; printf("请猜数字,0~...

C语言编程猜数字游戏请大侠看看哪有问题#include #include #include #include void main() { int answer[4],guess=0,times=0,a,b,i,j; char; srand(time(NULL)); /*注意这里*/loop: if(c=='Y') { for(i=0;i{ answer...

求C编猜数字游戏的程序及代码public static void Main() { Console.WriteLine("请输入一个0~100的数"); Random ran = new Random(); int y = ran.Next(101); int a = 0; while (true) { a++; int x = int.Pa...

跪求 c语言里的猜数字游戏源代码#include#include#includeint main(){ int nandu; int x,y; int cai,shu; int n; int f=0; while (1) { printf("输入难度 1.初级 2.中级 3. 高级\n"); scanf("%d",&nandu); switc...

跪求猜数字小游戏代码 C急#include<iostream> #include<cstdlib> #include<ctime> using namespace std; class Guess { public: Guess(); int compare(int _a); int count; private: int a; }; Gues...

推荐阅读
图文推荐