/* 作者:1公41號 謝宜珊 程式功能:解一元二次方程式 日期:2012.03.28 */
#include<stdio.h> #include<stdlib.h> #include<math.h>
int main(void) { FILE *fptr; int n; double a, b, c, D; double ans_1, ans_2; fptr=fopen("E:\\in.txt","r"); if(fptr!=NULL) { fscanf(fptr, "%d", &n); while(!feof(fptr)) { fscanf(fptr, "%lf", &a); fscanf(fptr, "%lf", &b); fscanf(fptr, "%lf", &c); D=pow(b,2)-4*a*c; if(D>=0) { ans_1=(-b+sqrt(D))/(2*a); ans_2=(-b-sqrt(D))/(2*a); printf("%.3lf,%.3lf\n",ans_1,ans_2); } else printf("none");
} } else { printf("Error reading an integer from stdin.\n"); } fclose(fptr);
system("PAUSE"); return 0; }
/* -1.000,-1.000 -0.500,-1.000 -0.667,-1.000 請按任意鍵繼續 . . . */ |