想让c语言的编写的程序运行一次,还可以运行第二次

想让c语言的编写的程序运行一次,还可以运行第二次,第1张

char a;

while(a!='E')

{

printf("输入大写字母E退出!\n");

scanf("%c",&a)

}

把你程序放在这样的循环体内,就可以实现多次运行,直到输入字符E结束;

#include <stdioh>

int main(){

float weight;

float value;

int status;

while(true){

printf("下面请输入物品的价格\n");

scanf("%s",&weight);

printf("下面请输入物品的重量\n");

scanf("%s",&value);

printf("是否继续输入 是按1 否按2");

scanf("%d",&status);//注意这里要清空输入缓冲区问题 自己去查一下怎么清空

if (status== 1)

continue;

else if(status == 2)

{

break;

 }

}

}

system("pause"); 这个是执行DOS下的终止命令,也就是程序执行这里的时候,程序暂停,相当于程序中有这样一条语句Press any key to exit,等待用户按任意键后再退出

如果想继续计算,可以利用循环语句实现

#include<stdioh>

#include<conioh>

#define PI 31415926

main()

{

char c;

float per, area, r, v;

loop:

printf("input radius=");

scanf("%f", &r);

per=20PIr;

area=PIrr;

v=4/30PIrrr;

printf("per =%104f\n area =%104f\n v =%104f\n", per, area, v);

printf("continue<Y\N>");

c=getchar();

scanf("%c\n",&c);

getchar();

if(c=='Y') {r=0;goto loop;}

}

运行完之后,继续循环,输入Y即可

#include<stdioh>

#include<stdlibh>

int main()

{

int a=1,b=0,c;

loop: printf("退出该程序请输入-1\n清空屏幕请输入-2\n");

printf("请输入C的值:");

scanf("%d",&c);

if(c==-1)

{return 0;}

if(c==-2)

{

system("cls");

goto loop;

}

while(a<=c)

{

b=b+a;

a++;

}

printf("b=%d\n\n",b);

goto loop;

return 0;

}

#include

<stdioh>

int

main(void)

{

char

c;

printf("Ok\n");

printf("Continue(Y/y)

");

scanf("

%c",&c);

/

如果是Y,则递归调用主函数,实现再运行一次/

if

(c=='y'

||

c=='Y')

{

main();

/

调用main(),因为main也是函数,不过很少这样用!/

}

return

0;

/

其它的输入均结束/

}

慢慢学吧,以后懂的方法会更多的哦!

system函数可以运行系统命令,用它可以简单实现,也就是用另一个程序的main函数的形参来接受这个结果,但是这样返回值是带不回来的,而且在运行上看起来像是只运行了一个程序;应为程序1在运行的过程中用system调用了程序2,程序1将等待system(程序2)执行完毕,再回到程序1继续执行。这是我的推测,我没有测试过。

如果你是在一个程序的不同函数间传递结果,可以传递参数,或者建立全局变量(这个变量一般建立在所有函数之前,他不单独属于任何一个函数体内,而是为这个程序文件中的所有函数可直接访问和修改)。

有的……这东西好是好但最好不要用- -!loop a:(在跳转的那句话前加)

然后goto a;(在想跳转的后面加)

建议用多个分支……输错以后不做 *** 作……程序肯定不像测试一样……做个死循环在外层,然后用多个if判断来实现……

以上就是关于想让c语言的编写的程序运行一次,还可以运行第二次全部的内容,包括:想让c语言的编写的程序运行一次,还可以运行第二次、如何让c程序自动重新运行、c语言程序重复运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9810702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存