pta——猜数字(100分)

由电脑自动产生一个数,并由用户猜想,其中(1)是一个独立的游戏,(2)
后面是一另一个独立的游戏,具体任务如下:
(1)由电脑自动产生一个数 0-9,并由用户猜想,若猜对,则直接显示猜
对,并退出,若猜错,则告诉用户是大了,还是小了,直到猜对为止;
(2)由电脑自动生成一个三个位且不重叠的十六进制数;
(3)用户可以猜 8 次,若累计都猜错,则游戏失败,如果猜对,即三个位
上的数字都猜对,则设计合理的规则给予用户评分;
(4)用户输入一个数,电脑告诉用户有几个数字位置正确且数字正确、有
几个数字位置不正确但数字正确,如要猜的数字是:1F2,用户输入:125,那电
脑会提示:数字 1 位置正确数字正确、数字 2 位置不正确但数字正确;
(5)用户自行设计任务要求

用随机数产生一个数,然后根据用户输入数判断小、大还是对了

如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int a,b,x;
    srand(unsigned int (time(NULL)));
    b = rand()%100;
    x = 0;
    while(1)
    {
        printf("请输入一个100以内的数:");
        scanf("%d",&a);
        x++;
        if(a>b) printf("大了\n");
        else if(a<b) printf("小了\n");
        else
        {
            printf("对了\n");
            printf("共用了%d次答对",x);
            return 0;
        }
    }
    return 0;
}