/* File: sistema.c */ /* Time-stamp: "2001-03-12 13:10:44 calvanes" */ /* Scopo: uso di if annidati */ /* Calcolo della soluzione di un sistema lineare di due equazioni del tipo a1 x + b1 y = c1 a2 x + b2 y = c2 */ #include <stdio.h> int main(void) { float a1, b1, c1, a2, b2, c2; /* coefficienti del sistema */ float D, Dx, Dy; /* discriminante */ float x, y; /* soluzioni del sistema */ printf("Immettere i sei coefficienti\n"); scanf("%g%g%g%g%g%g", &a1, &b1, &c1, &a2, &b2, &c2); D = a1*b2 - a2*b1; Dx = c1*b2 - c2*b1; Dy = a1*c2 - a2*c1; if (D == 0) if (Dx == 0) printf("Il sistema e` indeterminato\n"); else printf("Il sistema non ammette soluzioni\n"); else { x = Dx/D; y = Dy/D; printf("La soluzione del sistema e`: x = %g y = %g\n", x, y); } return 0; }