
将最后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再按回车直接退出、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)