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;
}