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

C语言猜数游戏设计

03月14日 编辑 39baobao.com

[c语言简单猜数游戏急]#include <stdio.h> #include<stdlib.h> #include <time.h> main() { int a,b,i=1; srand((unsigned)time(NULL));//产生随机数种子 a=rand()%100+1;//产生随机数 printf("\ \\t...+阅读

#include

#include

#include

#define N 100

int randnum(int n)

{

srand(time(NULL));

return rand()%n;

}

void game(int n)

{

int num=randnum(n);

int time;

bool flag=false;

int guess=-1;

printf("随机数已经产生游戏开始!\n");

for(time=1;!flag&time{

printf("输入你猜的数\n");

scanf("%d",&guess);

if(guess==num){flag=true;printf("猜对了\n");if(timeelse if(guesselse{printf("大了\n");}

if(time>=7)

printf("次数已经用尽,继续加油\n");

}

}

int main()

{

char;

char isContinue;

int limit;

printf("游戏开始\n");

do

{

printf("是否选择随机数范围 Y ? N(默认一百以内)\n");

scanf("%c",&choose);

if(choose=='Y'||choose=='y')

{

printf("输入范围(如20)\n");

scanf("%d",&limit);

game(limit);

}

else

{

game(N);

}

printf("是否继续游戏 Y ? N ");

scanf("%c",&isContinue);

}while(isContinue=='y'||isContinue=='Y');

printf("游戏结束\n");

return 0;

}

悬赏 C语言猜数字游戏程序编写

//---------------------------------------------------------------------------#include#include#include#include#define MAX_N (100) //随机整数的上限#define MIN_N

(1) //随机整数的下限int game(void) //猜数字的游戏函数,返回值是猜数字的次数{ int rnd,inp,cnt=0; rnd=rand()%(MAX_N-MIN_N)+MIN_N; printf("Let's play a guessing game.\nI have a number between %d and %d\n",MIN_N,MAX_N); do { printf("Your guess ? "); scanf("%d",&inp); ++cnt; if (inp

求一篇1000字左右c语言之猜数游戏论文 !急用。

我们现在来做一个游戏... 游戏规则参照文曲星里的猜数字: 输入四入不重复的数字(中间用空格隔开)按后结果显示在后边, 形式为 " ? A ? B", 四个数中位置和数字都正确为 A,数字相同位置不同为 B, 当 4 A 0 B 时为猜对,每一局有8次机会. 如:原四个数为1234,则 1234 4 A 0 B 5678 0 A 0 B 没有一个对. 1243 2 A 2 B 3,4虽对但位置错. 明白了规则后,下手就容易了,也许你还没头绪,没关系,一步一步来. 1.首先明白自己的游戏要做什么? 由玩家输入四个数字,验证这四个数和正确答案的关系,提供一个" X A X B"的 提示给玩家,再输入...直至玩家猜对或到达八次. 2.游戏需要什么资源? 这个游戏并不需要什么特别的,只要一个printf,和scanf获得输入. 所以程序开头: #include加入标准输入输出,没有它Turbo C不知道printf和scanf在哪来. 好,程序设计开始... main(){ } 先把这个函数写下来,这个叫主函数,一个程序就只有一个,也称为程序入口函数, 你的程序就是从这里开始执行的.(是不是有点废话?) (以下操作都在main()中) 设定四个变量储存正确答案:(也可以结个初值) int a1,a2,a3,a4; 再设定四个变量诸存玩家的输入: int b1,b2,b3,b4; 设定一个变量诸存猜的次数并赋初值: int n = 0; 设定两个变量诸存结果A,B的个数: int cA,cB; 准备工作完成,设定正确答案: a1 = 3; a2 = 5; a3 = 9; a4 = 7; (当然你会抱怨正确答案是固定的,不要紧,下面会告诉你怎么产生随机的效果,慢慢来.) 仔细想一想整个游戏流程... 大概是这样的: 循环执行: 输入; 对比正确答案; 输出提示; 判断是否猜对; 是:显示胜利并退出循环,否:不理会; 次数加1; 判断次数是否超出; 是:显示失败并退出循环; 循环结束; 那么,为了更容易理解,我们使用死循环,但要注意一点:里面必须有使循环结束的语句! break;就是这个语句. 那么: while

(1){ ... break; ... } 就写下吧.while(XX){YYYY}是这样工作的: XX是不是0 (真) 不是: 执行 YYYY 是:退出循环 再检查XX是不是不为0 ... 不过你必须明确:break;会强制退出循环. 好,就这样: printf("\n\t Guess Numbers!\n\n"); /*打印一点提示信息*/ while

(1){ /*开始用户的输入和程序输出*/ printf("%d: ",n+1); /*打印当前是第几次输入*/ scanf("%d %d %d %d",&b1,&b2,&b3,&b3); /*先不要知道为什么要在b1,b2这前加&,先认为,scanf就要这样*/ cA=0; cB=0; /*对比就要开始,先把结果置0*/ /*对比开始,我们用一堆if来为我们做事*/ /*虽然这有点累赘,但谁叫我们是初学者呢?不过告诉你,这种表达效率是最高的*/ if(a1 == b1) cA++; if(a2 == b2) cA++; if(a3 == b3) cA++; if(a4 == b4) cA++; /*逐个检查增加A的数量*/ if(a1 == b2 || a1 == b3 || a1 == b4) cB++; if(a2 == b1 || a2 == b3 || a2 == b4) cB++; if(a3 == b1 || a3 == b2 || a3 == b4) cB++; if(a4 == b1 || a4 == b2 || a4 == b3) cB++; /*穷举检查得到B的数量*/ /*当然,你必须保证玩家输入的都不一样,不然就会闹出笑话*/ /*检查对比结束*/ /*打印提示*/ printf("\t\t%d A %d B\n",cA,cB); /*判断是否胜利*/ if(cA == 4){ printf("\n\tWell Done!\n"); getch(); /*getch()的功能是输入一个字符,不需要回车,也不会显示到屏幕*/ /*通常用来暂停程序*/ break; /*退出循环*/ } /*次数加一*/ n++; /*判断次数*/

以下为关联文档:

用c语言编写一个猜数游戏#include <stdio.h> #include <stdlib.h> #include <time.h> #define Range 100 int guess(int k){ int input; printf("请输入数字:\t"); scanf("%d",&input); if(input==k)return...

求教C语言高手:编程序写一个猜数游戏#include<stdio.h> #include<string.h> #include<stdlib.h> #include<time.h> #define maxsize 100 void main() { int x,y,z,i,j,time=0,time1=0; char name[maxsize],ch;...

用C语言编写猜数游戏原发布者:阿波爱喝水 注意本程序使用rand函数此函数在此程序中默认随机值为1275可以用来测试程序#include#includeintmain(void){intc,r,s,x,y,m=0,n=0;inta[4],b[4];do{x=ra...

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> #include <time.h> main() { int n,N,i,j; printf("游戏提示:黑暗中有...

C语言编程猜数游戏#include <stdio.h> #include <stdlib.h> #include <time.h> void main() { int a; srand(time(NULL)); a=rand()%101; int n,count=0; printf("input the number you want g...

猜数游戏 C语言程序设计//猜1-100的随机数,有大小提示,并给出回答次数和所用时间的统计。 #include <stdio.h> #include <stdlib.h> #include <time.h> void main() { int i,g,j=1; long t; srand((u...

急求!用C语言编写099之间的猜数游戏内容:设计一个猜数字游戏,它能根据游戏规则猜数。 功能:产生原始数字:产生4个随机数,并按任意顺序排列。 游戏提示:用1A2B形式提示玩家当前猜数字的匹配情况。例如1A表示玩家猜测...

C语言程序设计:用电脑设计一个猜数游戏电脑从1100中随机选一曾经帮别人答过,代码如下: #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int nAppValue, nUserValue, iCount = 0; srand( time( 0 ) ); nAppValu...

推荐阅读
图文推荐