EQUAÇÃO SEGUNDO GRAU (ESTRUTURAS)
Página 1 de 1
EQUAÇÃO SEGUNDO GRAU (ESTRUTURAS)
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
typedef struct{
float real;
float imag;
} Complexo;
int main(){
float a,b,c,delta;
Complexo x1,x2;
// Ler Variáveis a,b,c.
printf("Digite o valor de a:\n");
scanf("%f",&a);
printf("Digite o valor de b:\n");
scanf("%f",&b);
printf("Digite o valor de c:\n");
scanf("%f",&c);
delta=b*b-4*a*c;
if (delta>=0){
x1.real=(-b+sqrt(delta))/(2*a);
x2.real=(-b-sqrt(delta))/(2*a);
printf("A primeira raiz sera: [%f], A segunda raiz sera: [%f]\n", x1.real, x2.real);}
else{
delta=-delta;
x1.imag= ( sqrt(delta))/(2*a);
x2.imag= ( sqrt(delta))/(2*a);
printf("A primeira raiz sera: [%f], A segunda raiz sera: [%f]\n", x1.imag, x2.imag);}
system("pause");
}
#include<stdio.h>
#include<math.h>
typedef struct{
float real;
float imag;
} Complexo;
int main(){
float a,b,c,delta;
Complexo x1,x2;
// Ler Variáveis a,b,c.
printf("Digite o valor de a:\n");
scanf("%f",&a);
printf("Digite o valor de b:\n");
scanf("%f",&b);
printf("Digite o valor de c:\n");
scanf("%f",&c);
delta=b*b-4*a*c;
if (delta>=0){
x1.real=(-b+sqrt(delta))/(2*a);
x2.real=(-b-sqrt(delta))/(2*a);
printf("A primeira raiz sera: [%f], A segunda raiz sera: [%f]\n", x1.real, x2.real);}
else{
delta=-delta;
x1.imag= ( sqrt(delta))/(2*a);
x2.imag= ( sqrt(delta))/(2*a);
printf("A primeira raiz sera: [%f], A segunda raiz sera: [%f]\n", x1.imag, x2.imag);}
system("pause");
}
VonDuke- Esperto
- Mensagens : 74
Data de inscrição : 30/11/2010
Tópicos semelhantes
» CADASTRO USANDO ESTRUTURAS
» leutira notas/CPF estruturas
» CADASTRO USANDO ESTRUTURAS E IMPRIMIR
» ler os parametros a,b,c de uma eq do 2 grau, usar funcao p calcular as duas raizes (se existirem), imprimir as duas raizes.
» leutira notas/CPF estruturas
» CADASTRO USANDO ESTRUTURAS E IMPRIMIR
» ler os parametros a,b,c de uma eq do 2 grau, usar funcao p calcular as duas raizes (se existirem), imprimir as duas raizes.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|