Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int main(){
- float a, b, c;
- float quadrado, mult;
- float delta, X1, X2, y, z;
- int h = -4;
- char u = 'e';
- printf("Ola, este programa calcula os dois valores de x de uma equacao de 2 grau\n");
- printf("Este programa foi feito por: Wellington\n");
- while (1==1){
- u = 'e';
- printf("\nDigite o valor de A: ");
- scanf("%f", &a);
- setbuf(stdin,NULL);
- if( a == 0 ){
- printf("\nO A nao pode ser zero\n");
- }else if( a > 0 || a < 0 ){
- printf("Digite o valor de B: ");
- scanf("%f", &b);
- setbuf(stdin,NULL);
- printf("Digite o valor de C: ");
- scanf("%f", &c);
- setbuf(stdin,NULL);
- quadrado = b * b;
- mult = h * a * c;
- if( mult >= 0 ){
- delta = quadrado + mult;
- if( delta < 0 ){
- printf("\nO delta deu negativo!\n");
- }else{
- if( b > 0 ){
- y = b * (-1);
- z = sqrt(delta);
- X1 = (y + z) / (2 * a);
- X2 = (y - z) / (2 * a);
- printf("X1 = %0.2f e X2 = %0.2f\n", X1,X2);
- printf("Deseja resolver outra equacao(s ou n)?\n ");
- scanf("%c",&u);
- if( u == 's' ){
- printf("\nProxima equacao...\n");
- }else if( u != 's' && u != 'e' ){
- printf("\nObrigado pela preferencia!\n");
- return 0;
- }
- }if( b < 0 ){
- y = b * (-1);
- z = sqrt(delta);
- X1 = (y + z) / (2 * a);
- X2 = (y - z) / (2 * a);
- printf("X1 = %0.2f e X2 = %0.2f\n", X1,X2);
- printf("Deseja resolver outra equacao(s ou n)?\n ");
- scanf("%c",&u);
- if( u == 's' ){
- printf("\nProxima equacao...\n");
- }else if( u != 's' && u != 'e' ){
- printf("\nObrigado pela preferencia!\n");
- return 0;
- }
- }
- }
- }
- if( mult < 0 ){
- delta = quadrado + mult;
- if( delta < 0 ){
- printf("\nO delta deu negativo!\n");
- }else{
- if( b > 0 ){
- y = b * (-1);
- z = sqrt(delta);
- X1 = (y + z) / (2 * a);
- X2 = (y - z) / (2 * a);
- printf("X1 = %0.2f e X2 = %0.2f\n", X1,X2);
- printf("Deseja resolver outra equacao(s ou n)?\n ");
- scanf("%c",&u);
- if( u == 's' ){
- printf("\nProxima equacao...\n");
- }else if( u != 's' && u != 'e' ){
- printf("\nObrigado pela preferencia!\n");
- return 0;
- }
- }if( b < 0 ){
- y = b * (-1);
- z = sqrt(delta);
- X1 = (y + z) / (2 * a);
- X2 = (y - z) / (2 * a);
- printf("X1 = %0.2f e X2 = %0.2f\n", X1,X2);
- printf("Deseja resolver outra equacao(s ou n)?\n ");
- scanf("%c",&u);
- if( u == 's' ){
- printf("\nProxima equacao...\n");
- }else if( u != 's' && u != 'e' ){
- printf("\nObrigado pela preferencia!\n");
- return 0;
- }
- }
- }
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement