猜数字游戏编程
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#define UI unsigned short int
void game()
{
UI answer;
UI input;
UI lower=1;
UI upper=100;
UI count=0;
srand(time(NULL));
do{answer=rand()%101;}
while(answer==0);
puts("Welcome to the number guessing game!");
do
{
puts("Please enter an integer from 1 to 100 (again):");
scanf("%lu",&input);
getchar();
count=count+1;
if(input==answer){puts("You succeeded!");printf("The number of time(s) you entered is %lu.\n",count);}
else
{
puts("You failed!");
if(input<answer){if(input>lower){lower=input;}puts("The answer is greater than your input.");}
else {if(input<upper){upper=input;}puts("The answer is less than your input.");}
printf("The answer is from %lu to %lu.\n",lower,upper);
}
}
while(input!=answer);
}
#undef UI
int main()
{
game();
system("Pause");
return 0;
}
‘贰’ C语言题目 编程实现数字猜谜游戏!
一个函数用于生成一个随机数
再用一个函数进行三次循环
如果循环中输入的数字猜对了就返回1如果三次循环结束则返回0
主数字判断返回的结果如果是1则表示猜对否则表示猜错
然后询问是否继续进行猜数字游戏
下面是一个简单的代码
#include<stdio.h>
#include<time.h>
voidclean_input_buf(void)
{
while(getchar()!=' ');
}
intmake_num(intnum)
{
srand(num);
return1+rand()%20;
}
intguess_num(void)
{
inti=3;
intn;
intnum;
num=make_num(clock());
while(i)
{
printf("请输入一个你猜的数字:");
scanf("%d",&n);
if(n==num)
return1;
clean_input_buf();
--i;
}
return0;
}
intmain(intargc,char**argv)
{
charc;
printf("猜数字游戏! 游戏要猜测的数字为1-20,每个数字可以猜测3次! ");
while(1)
{
if(guess_num()==1)
printf("恭喜你,你猜中了! ");
else
printf("很遗憾,你猜错了! ");
redo:
printf("还要继续游戏吗?继续输入Y否则输入N! Y/N:");
c=getchar();
clean_input_buf();
if(c=='Y'||c=='y')
continue;
elseif(c=='N'||c=='n')
break;
else
{
printf("输入错误,请重新输入! ");
gotoredo;
}
}
return0;
}
‘叁’ 猜数字游戏c语言编程一到五
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain(){
srand((unsigned)time(NULL));
intguessNum=0;
while(1)
{
intrandNum=rand()%6;
printf("请输入1-5的数字:");
scanf("%d",&guessNum);
if(guessNum<1||guessNum>5){
printf("输入不合法! ");
continue;
}
if(randNum==guessNum){
printf("恭喜你,猜对了!");
break;
}else
{
printf("很遗憾,差一点,继续努力! ");
}
}
}

‘肆’ 求解使用matlab语言编写猜数字游戏的程序
num=randi(100,[1 1]);
i=0;
while (i<3)
elseif(a>num)
disp 'High'
i=i+1;
else
end
if (i==3)
disp 'You lose'
end
#include <stdio.h>
int main()
printf("enter the integer you guess:");
scanf("%d", &t);
if (data == t)
{
printf("the data is:%d ", data);
break;
}
else if(data > t)
else
count++;
}while(1);
if (count <= 3)
else if(count <= 7)
return 0;

编程环境
MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。
随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。
‘伍’ C++猜数字游戏编程
//从网上找的,顺便改了改.....关于选项设定不甚明了....
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
cout<<"输入设定的数\n";
cin>>r;
int g;
int n=20;
while(n>0)
{
cout<<"请输入你猜想的数据:";
cin>>g;
n--;
if(g<r)
cout<<"猜测的数值小了,还有"<<n<<"次机会"<<endl;
else if(g>r)
cout<<"猜测的数值大了,还有"<<n<<"次机会"<<endl;
else
{
cout<<"恭喜你答对了,用了"<<20-n<<"次就猜对了"<<endl;
n=0;
break;
}
if(n==0)
cout<<"20次机会用完了,没有猜对,正确答案是:"<<r<<endl;
}
return 0;
}
‘陆’ c语言,编写一个猜数字游戏
源码如下:
/*File:guess.c*/
#include<stdio.h>/*standardinput&outputsupport*/
#include<stdlib.h>/*srand()rand()*/
#include<time.h>/*time()*/
/*宏定义*/
#defineNUMBER_LENGTH5/*随机数长度*/
#defineNUMBER_LIMIT10/*随机数限制,每一位0-9*/
#defineINPUT_LENTH128/*输入缓冲区大小*/
chargoal[NUMBER_LENGTH]={0};/*保存随机数*/
charflag[NUMBER_LIMIT]={0};/*保存随机数标志,保证不重复*/
charinput[INPUT_LENTH]={0};/*保存输入*/
/*初始化用于保存数据的数组*/
voidinitData()
{
inti=0;
while(i<NUMBER_LENGTH)
goal[i++]=0;
i=0;
while(i<NUMBER_LIMIT)
{
flag[i++]=0;
}
}
/*初始化用于保存缓冲区的数组*/
voidinitBuffer()
{
inti=0;
while(i<INPUT_LENTH)
input[i++]=0;
}
/*显示猜测结果*/
voiddisplay()
{
intcount=0;
inti=0;
while(i<NUMBER_LENGTH)
{
if(input[i]==goal[i])
{
printf("%c",'o');
count++;
}
else
{
printf("%c",'x');
}
i++;
}
printf(" RIGHT:%dbit(s) ",count);
if(count==NUMBER_LENGTH)
{
printf("Youwin!Thenumberis%s. ",goal);
exit(0);
}
}
/*生成随机数*/
voidgeneral()
{
/*以时间作为时间种子保证生成的随机数真正具有随机性质*/
srand((unsignedint)time(NULL));
inti=0;
while(i<NUMBER_LENGTH)
{
chartmp;
do
{
tmp='0'+((i!=0)?(rand()%10):(1+rand()%9));
}while(flag[tmp]!=0);
flag[tmp]=1;
goal[i++]=tmp;
}
}
/*输入方法,用于猜测*/
voidguess()
{
printf(": ");
scanf("%s",input);
display();
initBuffer();
}
/*主函数,程序主框架*/
intmain(intargc,constchar*argv[])
{
initData();
initBuffer();
general();
while(1)guess();
return0;
}
==============================================
运行结果见附图,希望我的回答能够对你有所帮助。

