|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
用int到if的时候出现这个
Process exited after 15.56 seconds with return value 3221225477
用void就报错
-
- void main()
- {
- printf("-------------------程序开始----------------------\n");
- printf("若解一元二次方程请输入1\n若解二元一次方程请输入0\n");
- int num0;
- scanf("%d\n",num0);
- if(num0==1)
- {
- printf("---------------------------------------------\n");
- printf("解一元二次方程:\n");
- float num1,num2,num3;
- printf("请分别输入标准方程的二次项的系数、一次项的系数和常数项:\n");
- scanf("%f%f%f",&num1,&num2,&num3);
- float x;
- float dulta;
- dulta=num2*num2-4*num1*num3;
- if(dulta<0)
- {
- printf("此方程无实数解!\n");
- }
- else if(dulta==0)
- {
- x=num2/(-2*num1);
- printf("此方程有两个相同的解x=");
- printf("%.2f\n",x);
- }
- else
- {
- float a,b;
- a=(-num2+sqrt(dulta))/2*num1;
- b=(-num2-sqrt(dulta))/2*num1;
- printf("此方程的一个解x=%.2f\n",a);
- printf("此方程的另一个解x=%.2f\n",b);
- }
- }
- else
- printf("---------------------------------------------\n");
- printf("解二元一次方程:\n");
- float a,b,c,d,e,f;
- printf("请把方程改写为ax+by+c=0的形式!\n");
- printf("请输入第一个方程的系数:\n");
- scanf("%f%f%f",&a,&b,&c);
- printf("请输入第二个方程的系数:\n");
- scanf("%f%f%f",&d,&e,&f);
- float x,y;
- if(a==0&&d!=0)
- {
- y=-c/b;
- x=-f+c*e/b;
- printf("%f\n",x);
- printf("%f\n",y);
- }
- else if (a==0&&b==0)
- {
- printf("此方程组无解!");
- }
- else if(d==0&&e==0)
- {
- printf("此方程组无解!");
- }
- else
- y=(c*d-a*f)/(a*e-d*b);
- x=(-b*y-c)/a;
- printf("方程组的解为:\nx=%f",x);
- }
复制代码
缺少头文件stdio和math
最重要的是第八行,应该是scanf("%d",&num0)
|
|