/* Note:Your choice is C IDE */
#include <stdio.h>
#include <math.h>
void main()
{
	 double a,b,c,delt,p1,p2,x1,x2;
    
	printf("\n                ○========☆自动解一元二次方程程序☆========○\n\n-------------------------------------------------------------------------------\n\n☆(温馨提示:输入各系数的值前请把一元二次方程转化为“axx+bx+c=0”的一般形式)\n\n●请输入方程各系数的值:\n\n");

    printf("○请输入a的值:\n");  scanf("%lf",&a);
	printf("○请输入b的值:\n");  scanf("%lf",&b);
	printf("○请输入c的值:\n");  scanf("%lf",&c);
	
	delt=b*b-4*a*c;
	
	p1=(-b+sqrt(delt))/(2*a);
    p2=(-b-sqrt(delt))/(2*a);
	
        if(delt==0)
   {
		printf("\n结果描述:方程有两个相等的实数根\n");
		x1=p1=x2=p2;
		printf(" \n☆结果:x1=x2=%8.1lf\n\n",p1,p2);
        printf("----------------------------------------------------------------------->>>>");
	}
		

             
            else if(delt>0)
		{
			x1=p1;
			x2=p2;
			printf("\n结果描述:方程有两个不相等的实数根\n");
			printf("\n☆结果:x1=%8.1lf , x2=%8.1lf\n\n",p1,p2);
			printf("----------------------------------------------------------------------->>>>");
		}
		



             else if(delt<0)
		{
			printf("\n☆结果:方程无解\n\n");
            printf("----------------------------------------------------------------------->>>>");
		}
		system("PAUSE"); 
		
          }