为什么vs2010运行c语言程序时刚在运行窗口输入数据,没有出结果,就突然退出了运行窗口

为什么vs2010运行c语言程序时刚在运行窗口输入数据,没有出结果,就突然退出了运行窗口,第1张

将最后getchar换成system("pause")并且include <stdlibh>

#include <mathh>

#include <stdioh>

#include <stdlibh>

int main(void)

{

int a;

int b;

int c;

double x1;

double x2;

double  delta;

printf("请输入一元二次函数axx+bx+c=0的三个正整系数a,b,c:\n");

scanf_s("%d%d%d", &a, &b, &c);

delta = bb - 4  ac;

if (delta > 0)

{

x1 = (-b + sqrt(delta)) / (2  a);

x2 = (-b - sqrt(delta)) / (2  a);

printf("该一元二次方程有两解:x1=%f,x2=%f", x1, x2);

}

else

{

if (delta = 0)

{

x1 = (-b) / (2  a);

x2 = x1;

printf("该一元二次方程有唯一相同的解:x1=x2=%f", x1);

}

else

{

printf("该一元二次方程无解:");

}

}

system("pause");

return 0;

}

你说的 “程序里面有scanf的” 这是在打印结果printf之前 ,当你输入完x,y,z之后直接到比较出结果就结束程序了。

因此,就如 z6502367所说的

在return 0 之前加上 system("pause")或者再加个scanf等待输入

用system("pause")注意加上命名空间

#include <stdlib>using namespace std;

以上就是关于为什么vs2010运行c语言程序时刚在运行窗口输入数据,没有出结果,就突然退出了运行窗口全部的内容,包括:为什么vs2010运行c语言程序时刚在运行窗口输入数据,没有出结果,就突然退出了运行窗口、用VS2010编写的成程序,保存后运行exe再按回车直接退出、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9345436.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存