c语言作业题

c语言作业题#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(){intmagic;intguess;... c语言作业题#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int magic;
int guess;
char t;
int i;
char y,n;
srand(time(NULL));
magic=rand()%59+1; //rand函数产生随机数1-59
printf("产生的随机数是%d\n",magic);
for(i=1;i<=10;i++)
{
printf("第%d次猜测\n",i);
printf("请输入一个整数\n");
scanf("%d",&guess);
if(guess<magic)
printf("too small\n");
else if(guess>magic)
printf("too big\n");
else if(magic==guess)break;
}
printf("你还要继续么\n");
printf("请回答y或者n\n");
t=getchar();
if(t==y)
for(i=11;i>10;i++)
{
printf("第%d次猜测\t");
printf("请输入一个整数\n");
scanf("%d",&guess);
if(guess<magic)
printf("too small\n");
else
if(guess>magic)
printf("too big\n");
else if(magic==guess)break;
}
else
if(t==n)printf("感谢使用\n");
return 0;
} 为什么进行过第一个循环语句之后不能输入y或n进行下一个循环语录而是直接没了
展开
 我来答
听不清啊
2018-04-13
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int magic;
int guess;
char t;
int i;
srand(time(NULL));
magic=rand()%59+1; //rand函数产生随机数1-59 
while(1)
{
printf("产生的随机乎派数是%d\n",magic);
for(i=1;i<=10;i++)
{
printf("第%d次猜测\n",i);
printf("请输入一个整数\n");
scanf("%d%*c",&guess);
if(guess<magic)
printf("too small\n");
else if(guess>magic)
printf("too big\n");
else if(magic==guess)break;
}
printf("你还要继续么\n");
printf("请回答y或者n\n");
t=getchar();
if(t!='y'&&t!='Y')
{
printf("感此顷顷谢使用\n");
break;
}
}
return 森陆0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式