#include<stdio.h>
#include<time.h>
int main(int argc, const char *argv[])
{
int a = 0;//猜的数字
char b = 0;//返回
int easy = 0;//难度
int lost = 0;//剩余次数
srand((unsigned)time(NULL));
int c = rand()%100;
printf("请选择难度(0-3):\n");
scanf("%d",&easy);
if(easy == 0){
EASYGAME:
printf("-------------------------------------------\n");
printf("猜一个数字:\n");
scanf("%d",&a);
if(a == c){
printf("恭喜你猜对了!\n");
return 0;
}else if(a<c){
printf("猜的太小了!\n");
}else if(a>c){
printf("猜的太大了!\n");
}
printf("输入Y继续:\n");
scanf(" %c",&b);
getchar();
if(b == 'Y' || b == 'y'){
goto EASYGAME;
}
}else if(easy == 1){
for(lost=10 ; lost>0 ; lost--){
printf("-------------------------------------------\n");
printf("您剩余%d次机会\n",lost);
printf("猜一个数字:\n");
scanf("%d",&a);
if(a == c){
printf("恭喜你猜对了!\n");
lost = -1;
}else if(a<c){
printf("猜的太小了!\n");
}else if(a>c){
printf("猜的太大了!\n");
}
}if (lost == 0){
printf("失败!\n");
}
}else if(easy == 2){
for(lost=7 ; lost>0 ; lost--){
printf("-------------------------------------------\n");
printf("您剩余%d次机会\n",lost);
printf("猜一个数字:\n");
scanf("%d",&a);
if(a == c){
printf("恭喜你猜对了!\n");
lost = -1;
}else if(a<c){
printf("猜的太小了!\n");
}else if(a>c){
printf("猜的太大了!\n");
}
}if (lost == 0){
printf("失败!\n");
}
}else if(easy == 3){
for(lost=5 ; lost>0 ; lost--){
printf("-------------------------------------------\n");
printf("您剩余%d次机会\n",lost);
printf("猜一个数字:\n");
scanf("%d",&a);
if(a == c){
printf("恭喜你猜对了!\n");
lost = -1;
}else if(a<c){
printf("猜的太小了!\n");
}else if(a>c){
printf("猜的太大了!\n");
}
}if (lost == 0){
printf("失败!\n");
}
}
return 0;
}
#include<stdio.h>
#include<time.h>
int main(int argc, const char *argv[])
{
int a = 0;//猜的数字
char b = 0;//返回
int easy = 0;//难度
int lost = 0;//剩余次数
srand((unsigned)time(NULL));
int c = rand()%100;
printf("请选择难度(0-3):\n");
scanf("%d",&easy);
if(easy == 0){
EASYGAME:
printf("-------------------------------------------\n");
printf("猜一个数字:\n");
scanf("%d",&a);
if(a == c){
printf("恭喜你猜对了!\n");
return 0;
}else if(a<c){
printf("猜的太小了!\n");
}else if(a>c){
printf("猜的太大了!\n");
}
printf("输入Y继续:\n");
scanf(" %c",&b);
getchar();
if(b == 'Y' || b == 'y'){
goto EASYGAME;
}
}else if(easy == 1){
for(lost=10 ; lost>0 ; lost--){
printf("-------------------------------------------\n");
printf("您剩余%d次机会\n",lost);
printf("猜一个数字:\n");
scanf("%d",&a);
if(a == c){
printf("恭喜你猜对了!\n");
lost = -1;
}else if(a<c){
printf("猜的太小了!\n");
}else if(a>c){
printf("猜的太大了!\n");
}
}if (lost == 0){
printf("失败!\n");
}
}else if(easy == 2){
for(lost=7 ; lost>0 ; lost--){
printf("-------------------------------------------\n");
printf("您剩余%d次机会\n",lost);
printf("猜一个数字:\n");
scanf("%d",&a);
if(a == c){
printf("恭喜你猜对了!\n");
lost = -1;
}else if(a<c){
printf("猜的太小了!\n");
}else if(a>c){
printf("猜的太大了!\n");
}
}if (lost == 0){
printf("失败!\n");
}
}else if(easy == 3){
for(lost=5 ; lost>0 ; lost--){
printf("-------------------------------------------\n");
printf("您剩余%d次机会\n",lost);
printf("猜一个数字:\n");
scanf("%d",&a);
if(a == c){
printf("恭喜你猜对了!\n");
lost = -1;
}else if(a<c){
printf("猜的太小了!\n");
}else if(a>c){
printf("猜的太大了!\n");
}
}if (lost == 0){
printf("失败!\n");
}
}
return 0;
}