#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main()
{
time_t t1; //用于存放时间
time(&t1); //取得当前系统时间
srand(t1); //设置随机数的种子,使得每次运行试产生不同的随机数
int sr; //输入值
int sj; //随机数
sj=rand()%100;
int zd=100,zx=1; //定量最大与最小
printf("游戏:炸弹数字:%d\n",sj);
while(sj!=sr){
printf("请选择%d-%d\n",zx,zd);
printf("请输入数字:");
scanf("%d",&sr);
if(sr<zd&&sr>zx)
{
if(sr!=sj)
{
if(sr<sj)
zx=sr;
else
zd=sr;
}
else
printf("你中弹了\n\a");
}
else
printf("你输入有误\n\n");
}
return 0;
}
请教一下如何解决输入英文字母死循环的结果。
#include <stdlib.h>
#include<time.h>
int main()
{
time_t t1; //用于存放时间
time(&t1); //取得当前系统时间
srand(t1); //设置随机数的种子,使得每次运行试产生不同的随机数
int sr; //输入值
int sj; //随机数
sj=rand()%100;
int zd=100,zx=1; //定量最大与最小
printf("游戏:炸弹数字:%d\n",sj);
while(sj!=sr){
printf("请选择%d-%d\n",zx,zd);
printf("请输入数字:");
scanf("%d",&sr);
if(sr<zd&&sr>zx)
{
if(sr!=sj)
{
if(sr<sj)
zx=sr;
else
zd=sr;
}
else
printf("你中弹了\n\a");
}
else
printf("你输入有误\n\n");
}
return 0;
}
请教一下如何解决输入英文字母死循环的结果。