基于C语言的猜数游戏程序设计

详细请看图片

第1个回答  2018-07-08
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int count=0,n,guess;
srand((unsigned)time(0));
while(1)
{
int ok=0;
count=0;
n=rand()%10+1;
while(1)
{
fflush(stdin);
printf("\n请猜:");
scanf("%d",&guess);
count++;
if(guess==n)
{
switch(count)
{
case 1:
printf("\n优秀");
break;
case 2:
printf("\n良好");
break;
case 3:
printf("\n合格");
break;
}
ok=1;
}
else
{
if(count>2)
{
printf("\n超过3次, 结束!");
ok=1;
break;
}
printf("\n不对");
if(guess>n)
{
printf("  过大");
}
else if(guess<n)
{
printf("  过小");
}
}
}
if(ok==1)
{
printf("\n继续吗?(y/n):");
fflush(stdin);
char c;
scanf("%c",&c);
if(c=='y' || c=='Y')
{
continue;
}
else
return 0;
}
}
return 0;
}

第2个回答  2018-07-08
#include <stdlib.h>
#include <time.h>
void main(){
int i=1,n,m;
srand(time(NULL));
n=rand()%10+1;
scanf("%d",&m);
while(m!=n){
i++;if(i>3) break;
printf("错误!请继续猜:\n");
scanf("%d",&m);
}
switch(i){
case 1:printf("优秀");break;
case 2:printf("良好");break;
case 3:printf("合格");break;
default:printf("不合格");
}
}

本回答被提问者采纳

c语言 ,编写一个猜数游戏程序,输入一个设定的整数,供玩者猜。
include <stdio.h>#include <stdlib.h>#include #define GUESS_LIMIT 1000char *infos[] = { "【猜数游戏已启动】\\n数字已经设定好,请玩家进行猜测,数字范围在0~%d\\n", "猜测数字大了!请继续猜测:", "猜测数字小了!请继续猜测:", "恭喜猜中数字!!!共猜测了%d次\\n"...

用C语言编写一段猜数字游戏,跟一般的不一样,规则如下
} printf("答案是:%d\\n你猜对了,接受惩罚。",k);return 0;}

c语言小游戏:猜数字 随机一个1-100之间的数,根据数据输入进行提示_百度...
printf("您猜小了\\n");} else if(num<value){ printf("您猜大了\\n");} else if(num=value){ printf("恭喜您猜对了\\n");break;} } return 0;}

设计一个C语言程序 猜数游戏 规则:电脑随机产生一个1-100的随机数让玩 ...
\\r\\n\\r\\n");do{\/\/生成随机数rst = (int)((double) rand() \/(double) RAND_MAX * 100);\/\/重置猜的次数guesscount = 0;while( 1 ){guesscount++;printf("猜猜是几:");scanf("%d",&g);if( g==-1) \/\/如果输入的玩家数为-1,退出程序return 0;if(g == rst ){printf("恭...

悬赏,C语言猜数字游戏程序编写
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...

c语言设计一个猜数游戏,电脑会自动提示大了或小了,直到猜对为止
int main(int argc, char* argv[]){ int r;int g;srand(time(0));r = rand()%1000;\/\/产生一个小于1000的随机数,让大家猜 printf("请输入你猜的数:");scanf("%d",&g);while(g != r)\/\/没猜中就循环 { if(g > r){ printf("大了,请重新输入:");} else if(g < r){ ...

C语言编程:编写一个猜数的游戏,系统自动产生一个随机数,你来猜,程序给...
public static void main(String[]args){ Scanner sc=new Scanner(System.in);int x=(int)(Math.random()*100);\/\/生成一个0~100的随机数 int y=-1;System.out.println("已生成0~100的随机整数,请输入您所猜的数:");while(x!=y){ y=sc.nextInt();if(y>x){ System.out.println(...

c语言打数字游戏c语言小游戏
数字游戏是一个1~100的猜数游戏。程序会随机生成一个1~100的数字,然后玩家需要根据提示来猜测数字,直到猜中为止。程序将会输出“比它小”或“比它大”提示,直到数字被猜中。接着,我们需要为程序生成随机数。在C语言中,我们可以使用rand()函数来生成随机数。为了使每次生成的随机数不同,我们需要...

C语言 编写一个猜数字游戏,规则:使用随机函数产生一个5位数,输入猜测...
void main(){ intA=0,B,i,j,k=0,a[5],g[5];printf("请输入你猜测的一个5位数数字\\n");scanf("%d",&k);while(k<12345||k>99999){ printf("你输入了一个非常规数据,请重新输入\\n");scanf("%d",&k);} srand((unsignedint)time(NULL));for(i=0;i<5;i++){ a[i]=rand...

用C语言编写的小游戏代码是什么?
void start( ); \/\/开始游戏 int main( ){ csh( );start( );} void csh( ) \/\/初始化 { printf("\\n\\n 猜 数 字 小 游 戏\\n\\n");printf(“ 猜四个数字,如数字与顺序都正确记为A,数字正确位置不对记为B.\\n”);} void start( ) \/\/开始游戏 {int m,n;...

相似回答