>>374の自分で作ってみたプログラミングは↓です
#include <stdio.h>
#include <math.h>

main(){
double a,b,c,D,x1,x2,x3,x4,x5;

printf("a=");
scanf("%lf",&a);
printf("b=");
scanf("%lf",&b);
printf("c=");
scanf("%lf",&c);

D=b*b-4*a*c;
printf("判別式=%lf\n",D);

if(D>0){
x1=(-b+sqrt(D))/2*a;
x2=(-b-sqrt(D))/2*a;
printf("実根:x=%lf,%lf\n",x1,x2);
}
else if(D=0){
x3=-b/2*a;
printf("重根:x=%lf\n",x3);
}
else{
x4=-b/2*a;
x5=sqrt(-D)/2*a;
printf("虚根:x=%lf+%lfi,x=%lf-%lfi\n",x4,x5,x4,x5);
}
}