AYUDA!solución de ecuaciones y de sistemas de ecuaciones de primer grado con una incognita

miguel
16 de Diciembre del 2005
hola necesitaria dos funciones en c. Una para solucionar ecuaciones de primer grado con una incognita: tengo: ax+b=c. En este caso, lo que se pasa por la función son los valores 'a','b' y 'c'. Y se devolverá el valor de 'x'.
Yo lo he hecho de esta manera pero no se si esta bien:
#include <stdio.h>
#include <stdlib.h>
#include<math.h>

int main(void)
{

double a,b,c,x;
double solucion( double, double,double,double);
void valor(double *, double *,double *);

valor(&a,&b,&c);
solucio(a,b,c,x);

system("pause");

}
void valor(double *a, double *b, double *c) {

printf("Introduce el valor del primer terme: n");
scanf("%lf", a);
printf("Introduce el valor del segon terme: n");
scanf("%lf", b);
printf("Introduece el valor del tercer terme: n");
scanf("%lf", c);
}

double solucion(double a, double b, double c, double x) {



printf ("Resultado de la division: %.2lfn",(c-b)/a);
getchar();
x=(c-b)/a;
return(x);

}

Y la siguiente función que necesito trata de encontrar la solución de sistemas de ecuaciones de primer grado con dos incognitas:
a*x+b*y=c
d*x+e*y=f

lo que se tiene que encontrar es el valor de 'x' y de 'y'. Se pasará el valor de 'a', 'b', 'c', 'd', 'e', y 'f' y se devolverán dos valores, el de 'x' y el de 'y'.

Espero respuestas muchas gracias!!