C语言二元方程组

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:50:34
求二元方程组的解。要求:(I)首先显示该系数未知的二元方程组;(II)屏幕提示输入各系数值(a,b,c,d,u,v);(III)输入完后再次显示系数已赋值待求解的二元方程组;(IV)输出方程组的解。

ax+by=u cx+dy=v

#include <stdio.h>
#include <stdlib.h>

int main()
{
double a = 0, b = 0, c = 0, d = 0, u = 0, v = 0;

printf("ax+by=u\ncx+dy=v\n");
printf("input a,b,c,d,u,v\n");
scanf("%lf %lf %lf %lf %lf", &a, &b, &c, &d, &u, &v);

double x = (double) (u*d - v*b) / (a*d - b*c);
double y = (double) (u*c - v*a) / (b*c - a*d);

printf("x = %lf, y = %lf\n");

return 0;
}

输入数字之间用空格分割