Langsung Saja Ya, Berikut Code nya.
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int mulai;
do
{
float a,b,c,d,akar1,akar2;
printf("\nMasukan nilai A (x kuadrat) : ");
scanf("%f", &a);
printf("\nMasukan nilai B (x) : ");
scanf("%f", &b);
printf("\nMasukan nilai C (konstanta) : ");
scanf("%f", &c);
if(a != 0){
d = b*b - 4*a*c;
if(d == 0){
akar1 = -b/(2*a);
akar2 = akar1;
printf("Akarnya real kembar yaitu : \n");
printf("x1 = %f\n",akar1);
printf("x2 = %f\n",akar2);
}else if(d < 0){
float p = -b/(2*a);
float q = abs(sqrt(-d)/(2*a));
printf("Akarnya imaginer yaitu : \n");
printf("x1 = %f + %.2fi\n",p,q);
printf("x2 = %f - %.2fi\n",p,q);
}else if(d > 0){
akar1 = (-b+sqrt(d))/(2*a);
akar2 = (-b-sqrt(d))/(2*a);
printf("Akarnya real yaitu : \n");
printf("x1 = %f\n",akar1);
printf("x2 = %f\n",akar2);
}
}
else
printf("\nAnda tidak Mengimput fungsi kuadrat!!!");
printf("\nApakah Anda ingin Mengulang Kembali perhitungannya tekan 0(Ulang) atau tekan 1(Berhenti): ");
scanf("%d", &mulai);
}while(mulai == 0);
return 0;
}