#include <stdio.h>
#include "math.h"
#include "stdlib.h"
#define N 100
int main() {
FILE *fp1;
FILE *fp2;
fp1= fopen("coeffical.txt","w+");
fp2= fopen("result.txt","w+");
if(fp1==NULL || fp2==NULL){
printf("cannot open the file!");
return -1;
}
int a,b,c,i,diat;
for (int i = 0; i < N; ++i) {
fscanf(fp1,"%d,%d,%d\n",&a,&b,&c);
diat=b*b-4*a*c;
if(a==0 && b==0 && c==0)
fprintf(fp2,"%s\n","no result!");
else if(a==0 && b==0 && c!=0)
fprintf(fp2,"%s\n","no result!");
else if(a!=0 && b!=0 && c!=0){
if(diat==0)
fprintf(fp2,"x1=x2=%f",-b/(2*a));
else if(diat>0)
fprintf(fp2,"%f,%f",(-b+ sqrt(diat))/(2*a),(-b- sqrt(diat))/(2*a));
else
fprintf(fp2,"%f+%fi,%f+%fi",-b/(2*a), sqrt(-diat),-b/(2*a), sqrt(-diat));
}
else if(a!=0 && b!=0 && c!=0)
fprintf(fp2,"%d,%f",0,-b/a);
}
fclose(fp1);
fclose(fp2);
return 0;
}