C语言-小题目-猜数字

C语言-小题目

题目:
1、程序给定一个在 1 ~ 100 之间的【随机整数】,玩家有3次机会猜测这个数字。
2、每次玩家输入一个数字后,程序会提示输入的数字是大了还是小了。
3、如果玩家在三次以内猜对,程序会给出相应的恭喜词,同时提示玩家在第几次猜到了数字;
4、如果都没猜对,程序会输出 “【菜狗就是菜狗,菜就得多练】” 的提示语。
代码:
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>
#include <time.h>

int main(){
    int a,b;
    srand((unsigned int)time(NULL));
    int number = rand() % 100 + 1;
    b = 0;

    while(b < 4){
        b++;
        //printf("b: %d\n",b  );

        if(b <= 3){
            //printf("请输入一个【0~100】的数%d:",number);
            printf("请输入一个【0~100】的数:");
            scanf("%d",&a);
            getchar();
        }

        if(a == number){
            if(b == 1){
                printf("%d:恭喜你,你是世界上牛逼的人,第一次就猜到了!\n",number);
                break;
            }else if(b == 2){
                printf("%d:恭喜你,第二次就猜到了!\n",number);
                break;
            }else if(b <= 3){
                printf("%d:恭喜你,第三次就猜到了!\n",number);
                break;
            }
        }else if(b < 3){
            if(a > number){
                printf("%d:输入的数大了!\n",a);
            }else if(a < number){
                printf("%d:输入的数小了\n",a);
            }
        }else if(b == 4){
                printf("==============================\n");
                printf("【菜狗就是菜狗,菜就得多练】\n");
                printf("==============================\n");
    }
}
return 0;
}
posted @ 2024-08-29 03:26  昵-称  阅读(33)  评论(0)    收藏  举报