我用BC31编写的exe程序执行后为什么显示不出运行结果,直接就黑屏了

代码如下#include <stdio.h>#include <math.h>void main(){float a,b,c,delta,root1,root2;printf("input a尀n");scanf("%f",&a);printf("input b尀n");scanf("%f",&b);printf("input c尀n");scanf("%f",&c);delta=sqrt(b*b-4*a*c);root1=(b+delta)/(-2*a);root2=(b-delta)/(-2*a) ;printf("root1=%f尀nroot2=%f尀n",root1,root2);}当输入a,b,c的值后回车界面就消失了,请问我的程序为什么不能用啊
2026年09月19日 03:32
有1个网友回答
网友(1):

程序是正确的,没问题。
后面加上最后加一行代码
getchar();
你程序运行完毕以后没有停留,窗口就关闭了
加上getchar();也就是等用户输入内容,这样就可以让窗口停留住