前言
模拟文曲星上的猜数游戏,先由计算机随机生成一个各位相异的4位数字,由用户来猜,根据用户猜测的结果给出提示:xAyB。其中,A前面的数字表示有几位数字不仅数字猜对了,而且位置也正确,B前面的数字表示有几位数字猜对了,但是位置不正确。
允许用户猜的最多次数由用户从键盘输入。如果猜对,则提示“Congratulation!”;如果在规定的次数以内仍然猜不对,则给出提示“Sorry,you haven’t guess the right number!”。程序结束之前,在屏幕上显示这个正确的数字。
代码如下
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
int a[4];
int c[2],b[4]={
0};
int n,i;
int c1=0,c2=0,x;
srand(time(NULL));
do{
a[0] = rand()%10;