c语言程序运行完输出结果就返回程序了,无法继续输入,需要运行一遍程序才可以继续输入,继续计算

c语言程序运行完输出结果就返回程序了,无法继续输入,需要运行一遍程序才可以继续输入,继续计算,输入一个数据就需要重新运行一遍程序很麻烦,有什么办法可以让他一直停留在输入页... c语言程序运行完输出结果就返回程序了,无法继续输入,需要运行一遍程序才可以继续输入,继续计算,输入一个数据就需要重新运行一遍程序很麻烦,有什么办法可以让他一直停留在输入页面,一直输入一直计算? 展开
 我来答
yugiohtjq
2013-09-23
知道答主
回答量:5
采纳率:0%
帮助的人:7067
展开全部
写程序一般不允许出现死循环,要想测试多组数据(循环输入数据并运行计算),可以用:
while(scanf("<格式化输入字符,如(%d%c%f...)>",<赋值的变量地址>)!=EOF)
{
<要执行运算的代码>
}
这样当你输入的值不符合变量类型,或输入其他错误信息是,就会跳出循环
枫若神明
2013-09-23 · TA获得超过920个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:241万
展开全部
把你的代码嵌套到while循环里就可以了啊,如:
while(1)
{
输入表达式;
计算;
}
return;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-23
展开全部

while(true)死循环,把主函数范围的内容都包括上就行

int main(void)
{
    while(true)
    {
        //你自己的代码
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cpucash
2013-09-24 · TA获得超过1584个赞
知道小有建树答主
回答量:1457
采纳率:66%
帮助的人:973万
展开全部
用一个死循环把你的计算代码和输入的代码包含起来即可
运行完计算,接着就到死循环开头,那么就可以继续输入了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
向日的森4
2013-09-24
知道答主
回答量:33
采纳率:0%
帮助的人:10.4万
展开全部
while(i!=0) //输入0为退出
{
输入表达式;
计算;
scanf("%d",&i);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式