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

c语言程序运行完输出结果就返回程序了,无法继续输入,需要运行一遍程序才可以继续输入,继续计算,输入一个数据就需要重新运行一遍程序很麻烦,有什么办法可以让他一直停留在输入页面,一直输入一直计算?

写程序一般不允许出现死循环,要想测试多组数据(循环输入数据并运行计算),可以用:
while(scanf("<格式化输入字符,如(%d%c%f...)>",<赋值的变量地址>)!=EOF)
{
<要执行运算的代码>
}
这样当你输入的值不符合变量类型,或输入其他错误信息是,就会跳出循环
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-23
把你的代码嵌套到while循环里就可以了啊,如:
while(1)
{
输入表达式;
计算;
}
return;本回答被提问者和网友采纳
第2个回答  2013-09-23

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

int main(void)
{
    while(true)
    {
        //你自己的代码
    }
}

第3个回答  2013-09-24
用一个死循环把你的计算代码和输入的代码包含起来即可
运行完计算,接着就到死循环开头,那么就可以继续输入了
第4个回答  2013-09-24
while(i!=0) //输入0为退出
{
输入表达式;
计算;
scanf("%d",&i);
}
相似回答