大神们,问一下这个程序怎么编
猜数字游戏:计算机随机生成没有重复的n个数,用户从键盘输入猜测的数。每猜一次,电脑给出提示信息。如果用户输入的数跟计算机生成的数,数值和位置都完全相等,则胜出。
基本功能要求:
1. 随机生成没有重复的4个数。(每个数字在0-9范围内)。
2. 用户从键盘输入4个不重复的数,程序能对用户输入的数与随机生成的数进行匹配,并给出提示信息:“有 x个数数值和位置都相同!有 y个数数值相同,但位置不同。”
3. 控制用户的尝试次数为10次。
4. 计算、输出并保存用户的得分,计分规则:总分是100分,每失败一次扣10分。
5. 有操作菜单,能根据不同选择运行不同功能:1:开始游戏!2:查看上次成绩!3:输出帮助信息!0:退出程序!
提示:(1)生成一个0~9的随机数,使用rand函数:
#include<stdio.h>
#include<stdlib.h> //使用rand函数必须使用此头文件
#include<time.h>
int main()
{
int a; srand(time(0)); //生成一个种子。整个程序只写一次即可。
a=rand()%10; //生成一个随机数。
printf("%d\n",a);
return 0;
}
(2)保证生成的n个数不重复:
可用数组记录生成的数,每生成一个数,要与之前已经生成的进行比较,如果有相同的 重新生成,直到不相同。
[此贴子已经被作者于2017-11-23 22:40编辑过]