怎么写c语言,就是再每次输入数运行后而可以继续多次输入数据运行,就是没有“安任意键结束”

如题所述

你的意思是不是一个程序执行完以后还可以继续执行?  如果我理解的没错的话你可以加一个循环语句来反复执行你的操作

比如在main里面加入一个

while(flag)//flag是循环标签flag为1继续执行为0跳出
{
//......(你需要执行的代码)
printf("Continue or Not?\n(Y/N)");//输出一个界面问你是否再运行一次程序Y=yes,N=no
scanf("%c",c);//c用来寄存你输入的字符
if(c=='n'&&c=='N')//判断是否输入N也就是no不执行的意思
flag=0;
}

追问

我的意思是这样的,你的代码我理解不了,能说清楚点?

追答#include <stdio.h>
#include <stdlib.h>
int main()
{
int flag=1;//循环是否结束的标记变量
int x;
char c,d;
printf("这是一个简单的输入输出程序\n");
while(flag)
{
printf("请输入1个整数以回车结束输入:\n");

//输入数据
printf("X=");
scanf("%d",&x);
gets(&d);//用来吸收多余的回车
//输出计算结果
printf("%d\n",x);

//计算完毕后的程序提示输入N的话程序结束运行反之继续执行程序
printf("是否要继续执行程序进行运算?(Y/N):");
scanf("%c",&c);

//判断输入是否为N是的话标记置零结束循环
if(c=='N'||c=='n')
flag=0;
}
}


不知道是不是你想要的效果

追问

好吧我慢慢研究理解

追答

如果看不懂得话你可以直接百度上问我

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-09

int main(){
/*这些是你的代码*/
main();//加上这一句
//system("cls");如果要清屏的话加这一句
return 0;
}

追问

怎么我用了你这个会不停地跳出同一个输出结果?

而且那个清屏加上去没作用

追答

头部要引用windows.h或者stdlib.h  然后把他调到上面如下所示

#include "windows.h"
#incude "stdlib.h"
int main(){


/*这些是你的代码*/

system("cls");//放到这里 
main();//加上这一句
return 0;
}


本回答被提问者采纳
第2个回答  2013-12-09
boolean isEnd = true;
int choiceNum;
while(isEnd == true)
{
printf("please enter choice :\n");
printf("1.");
printf("2.exist");
scanf("%d",&choiceNum);
switch(choiceNum)
{
case 1:break;
case 2:isEnd = false;
}
}
第3个回答  2013-12-09
for循环啊,设i无限大,在for里写入一个结束语句按特定键结束程序
第4个回答  2013-12-09
改为int main{
while(1)
{这里为你的所有代码}
}
第5个回答  2013-12-09

int main(){
/*这些是你的代码*/
main();//加上这一句
//system("cls");如果要清屏的话加这一句
return 0;
}

追问

怎么我用了你这个会不停地跳出同一个输出结果?

而且那个清屏加上去没作用

追答

头部要引用windows.h或者stdlib.h  然后把他调到上面如下所示

#include "windows.h"
#incude "stdlib.h"
int main(){


/*这些是你的代码*/

system("cls");//放到这里 
main();//加上这一句
return 0;
}


本回答被提问者采纳
第6个回答  2013-12-09
boolean isEnd = true;
int choiceNum;
while(isEnd == true)
{
printf("please enter choice :\n");
printf("1.");
printf("2.exist");
scanf("%d",&choiceNum);
switch(choiceNum)
{
case 1:break;
case 2:isEnd = false;
}
}
第7个回答  2013-12-09
for循环啊,设i无限大,在for里写入一个结束语句按特定键结束程序
第8个回答  2013-12-09
改为int main{
while(1)
{这里为你的所有代码}
}
相似回答