/** * @brief Entry point for program. * * Coordinates all modules. */ int main() { #ifdef DEBUG FILE * logFile; logFile = fopen("log.txt","w+"); fprintf(logFile, "----LOGFILE FOR QUADRATIC EQUATION SOLVER----\n"); fclose(logFile); #endif int rootNum = 0; Coef coef; Root root; char *buf; char *input; input = get_input(); if (!input_val(&coef, input)) { output("Invalid input"); exit(1); } #ifdef DEBUG logFile = fopen("log.txt","a"); fprintf(logFile, "\nReturn parameters to input_val():\n"); fprintf(logFile, "\tCoef.a: %lf Coef.b:%lf Coef.c: %lf \n" ,coef.a,coef.b,coef.c); fclose(logFile); #endif rootNum = num_roots(coef); calc_roots(coef, rootNum, &root); buf = format(rootNum, root); output(buf); free(input); free(buf); }
int main() { Coef coefs; int ret; char *input = "1 a 1"; cunit_init(); ret = input_val(&coefs, input); assert_eq("ret", ret, 0); }