Pages

Like our website

Sunday, September 8, 2013

Calculate and solve any equation in C language

This programme can calculate and solve any equation.

Written by BD-Boy



#include <stdio.h>
#include <math.h>
int main()
{

    printf("                Equation Solver V1.1\n                ====================\n\n\n");

    float a, b, c, x1, x2, m, n, d, b1, c1;

    printf("a: ");
    scanf("%f", &a);

    printf("b: ");
    scanf("%f", &b);

    printf("c: ");
    scanf("%f", &c);

    char sym_b='+', sym_c='+';

    b1=b;
    c1=c;

    if(b<0){
        sym_b= '-';
        b1= -b;
    }

    if(c<0){
        sym_c= '-';
        c1= -c;
    }

    printf("\n\nEquation: %.0fx^2 %c %.0fx %c %.0f = 0\n\n\n", a, sym_b, b1, sym_c, c1);

    d= pow(b,2)-4*a*c;

    printf("Solution:\n");

    if(d>0){
        x1= (-b + sqrt(d))/(2*a);
        x2= (-b - sqrt(d))/(2*a);

        printf("x1 = %.2f\n", x1);
        printf("x2 = %.2f\n", x2);
    }

    else if(d==0){
        x1= (-b)/(2*a);

        printf("x1 = %.2f\n", x1);
        printf("x2 = %.2f\n", x1);
    }

    else if(d<0){
        m= (-b)/(2*a);
        n= sqrt(-d)/(2*a);

        printf("x1 = %.2f + %.2fi\n", m, n);
        printf("x2 = %.2f - %.2fi\n", m, n);
    }

    return 0;
}

No comments :

Post a Comment