怎么在c语言里面做到答对第一题之后自动出现第二题?

c语言初学者,编写五道数学题,发现编到第二道题目的时候,运行的时候第一道和第二道题目都会同时出现,怎么样做到只有答对第一道题之后才能出现第二道题,且以此类推一直到五道题都... c语言初学者,编写五道数学题,发现编到第二道题目的时候,运行的时候第一道和第二道题目都会同时出现,怎么样做到只有答对第一道题之后才能出现第二道题,且以此类推一直到五道题都答完?大神帮帮我,我可真是太难了。。。 展开
 我来答
凌雷雨
2019-11-21 · TA获得超过997个赞
知道小有建树答主
回答量:3532
采纳率:51%
帮助的人:222万
展开全部
这个很简单,把第二道问题的所有代码放到第一道问题的正确回答代码中!当第一道问题答对后,要求用户输入换行键,然后自己判断有换行键输入时,运行第二道问题!
lijiajun1996
2019-11-21 · TA获得超过414个赞
知道小有建树答主
回答量:395
采纳率:77%
帮助的人:123万
展开全部
用一个while就好了,在scanf和if-else外加一个while,while答对了,继续下一题,否就继续循环
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdyzxy
2019-12-23 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3736万
展开全部
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define N 5
void main() { int a,b,c,i;
srand((unsigned int)time(NULL));
for ( i=0;i<N;i++ ) {
a=rand()%10; b=rand()%10; printf("第%d题:%d+%d=",i+1,a,b);
while ( 1 ) {
scanf("%d",&c);
if ( c==a+b ) break; else printf("%d+%d不等于%d!请重新输入答案。\n",a,b,c);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式