王司徒到底怎么死的:做一个类似手机游戏中猜数字的游戏程序

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 05:12:03
做一个类似手机游戏中猜数字的游戏程序
基本要求:程序产生一个随机四位数,要求用户输入四位数,某位数字猜对并且位置正确为A,某位数字猜对但位置不正确则为B;如程序产生的四位随机数为7412,用户输入四位数为4712,则显示2A2 B。
界面友好,可选择n位,晋级等
第一步:rand( );产生一个随机数
srand( (unsigned)time( NULL ) );
/*就是给随机数产生一个seed,我们就叫他种子吧.
time的值每时每刻都不同,所以种子不同,所产生的随机数也不同
在C语言里调用rand之前,最好用srand(int x);*/
#include <stdlib.h>
#include <time.h>
for (i=0;i<5;i++)
{ a=rand();
printf(“%d”,a);}
第二步:产生一个每位数均不同的4位数
思路:先产生一个随机的四位数,然后比较每位数是否相同,如有相同的,则重新产生一个随机的四位数
int flag=0;
do{- - - - -
for(; ;)
for (; ;)
如果有相同,设标志位flag==1;
}while(flag==1);
第三步:输入一个4位数与一个已知4位数进行比较,统计某位数字相同并且位置正确的数目,和某位数字正确但位置不正确的数目
第四步:综合二、三步
程序产生一个随机四位数,要求用户输入四位数,某位数字猜对并且位置正确为A,某位数字猜对但位置不正确则为B;如程序产生的四位随机数为7412,用户输入四位数为4712,则显示2A2B。
第五步:设置次数限制
第六步:增加菜单项,猜对了继续猜还是退出
第七步:设置竞级或增加难度系数,并统计分数