永发信息网

c语言程序重复运行

答案:4  悬赏:80  手机版
解决时间 2021-01-03 22:25
  • 提问者网友:最爱你的唇
  • 2021-01-03 05:24
例如:
#include<stdio.h>#include<math.h>
int main(void)
{ float a,b,c,d,root1,root2;
printf("Enter:a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
if(a==0)
printf("这不是一个一元二次方程组\n");
else {d=b*b-4*a*c;
if(d<0)
printf("此一元二次方程组无实数解\n");
else{root1=(-b+sqrt(d))/(2*a);
root2=(-b-sqrt(d))/(2*a);
printf("root1=%lf,root2=%lf\n",root1,root2);}

} getchar();
getchar();
return 0;

}
我想运行完之后可以继续计算,请问怎样弄
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-01-03 05:46
#include<stdio.h>#include<math.h>
int main(void)
{ float a,b,c,d,root1,root2;
while(1) { //加一个大循环
printf("Enter:a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
getchar(); //从标准输入吸收回车
if(a==0)
printf("这不是一个一元二次方程组\n");
else {d=b*b-4*a*c;
if(d<0)
printf("此一元二次方程组无实数解\n");
else{root1=(-b+sqrt(d))/(2*a);
root2=(-b-sqrt(d))/(2*a);
printf("root1=%lf,root2=%lf\n",root1,root2);}

} getchar();
}
getchar();
return 0;

}
全部回答
  • 1楼网友:大漠
  • 2021-01-03 08:32
用: while(1) { switch: .....break; ...... }
  • 2楼网友:長槍戰八方
  • 2021-01-03 07:28
system("pause"); 这个是执行dos下的终止命令,也就是程序执行这里的时候,程序暂停,相当于程序中有这样一条语句press any key to exit,等待用户按任意键后再退出. 如果想继续计算,可以利用循环语句实现. #include #include #define pi 3.1415926 main() { char c; float per, area, r, v; loop: printf("input radius="); scanf("%f", &r); per=2.0*pi*r; area=pi*r*r; v=4/3.0*pi*r*r*r; printf("per =%10.4f\n area =%10.4f\n v =%10.4f\n", per, area, v); printf("continue?"); c=getchar(); scanf("%c\n",&c); getchar(); if(c=='y') {r=0;goto loop;} } 运行完之后,继续循环,输入y即可.
  • 3楼网友:拾荒鲤
  • 2021-01-03 06:14
#include<stdio.h> #include<math.h> int main(void) { float a,b,c,d,root1,root2; int repeat = 0; do { printf("Enter:a,b,c\n"); scanf("%f%f%f",&a,&b,&c); if(a==0) printf("这不是一个一元二次方程组\n"); else {d=b*b-4*a*c; if(d<0) printf("此一元二次方程组无实数解\n"); else{root1=(-b+sqrt(d))/(2*a); root2=(-b-sqrt(d))/(2*a); printf("root1=%lf,root2=%lf\n",root1,root2);} } /// repeat = 0; printf("repeat? input 1 for yes,0 for no:\n"); scanf("%d",&repeat ); }while(repeat); getchar(); getchar(); return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯