哪位高手帮忙下,
/* 利用三个函数来求解一个一元二次方程*/#include "stdio.h"
#include "string.h"
#include "stdlib.h"
float a,b,c;
char result[40];
char s1[]="有无数根";
char s2[]="没有一个根";
char s3[]="有一个根";
char s4[]="有两个根 ";
void input()
{
printf("请输入三个系数:\n");
scanf("%f,%f,%f",&a,&b,&c);
}
void cale()
{
if(a==0)
{
if(b==0)
{
if(c==0)
{
strcpy(result,s1);
}
else
{
strcpy(result,s2);
}
}
else
{
strcpy(result,s3);
}
}
else
{
strcpy(result,s4);
}
}
void output()
{
printf("%s",result);
}
void main()
{
input();
cale();
output();
}
输入:0,1,2
输出:只有一个根,
怎样才能把方程的根也给打出来?变成输出:只有一个根,X=2.