早教吧 育儿知识 作业答案 考试题库 百科 知识分享

我想写一个计算二元一次方程的程序为什么无论输入什么输出的都是一个数据?都是1.00000,0.00000#includevoidmain(){doubleA,B,C,D,E,F,x,y;printf("输入一个二元一次方程组,Ax+By+C=0,Dx+Ey+F=0,依次输入系数A

题目详情
我想写一个计算二元一次方程的程序 为什么无论输入什么 输出的都是一个数据?都是1.00000,0.00000
#include
void main()
{
double A,B,C,D,E,F,x,y;
printf("输入一个二元一次方程组,Ax+By+C=0,Dx+Ey+F=0,依次输入系数ABCDEFG,\n");
scanf("%lf,%lf,%lf,%lf,%lf,%lf",&A,&B,&C,&D,&E,&F);
x=(C*D-A*F)/(A*E-B*D);
y=(C*E-B*F)/(A*E-B*D);
printf("%lf,%lf",x,y);
}
▼优质解答
答案和解析
scanf中间是用逗号分隔的,输入数据的时候也要用逗号分隔:
1,2,3,4,5,6
这样子