Ir ao conteúdo
  • Cadastre-se

como transforma este código em função?


lestat111

Posts recomendados

Fazer uma função que receba três números, A, B e C

de uma equação do segundo grau (Ax2

+Bx+C=0), e

retorne 1 caso tenha duas raízes reais distintas, 0 caso

tenha duas raízes reais iguais e –1 caso não tenha

raízes reais.

int main (void)
{
float a;
float b;
float c;
float delta;
char x;
// leitura de a, b e c
printf("entre com os coeficientes a, b e c\n");
scanf("%f %f %f", &a, &b, &c);
// cálculo de delta
delta = (b* - (4*a*c);
if(delta >= 0)
{
// imprime raizes
printf("a primeira raiz da equação é: %f\n", (-b - sqrt(delta)) / (2*a));
printf("a segunda raiz da equação é: %f\n", (-b + sqrt(delta)) / (2*a));
}
else
{
printf("não existem raizes\n");
}
printf("tecle ENTER para terminar");
scanf("%c", &x);
system ("pause");
return 0;
}

Link para o comentário
Compartilhar em outros sites

Desculpe o equívoco, é que eu acabei olhando apenas para o conteúdo do tópico.

A conversão é muito simples:


void fazTudo(void)
{
float a;
float b;
float c;
float delta;
char x;
// leitura de a, b e c
printf("entre com os coeficientes a, b e c\n");
scanf("%f %f %f", &a, &b, &c);
// cálculo de delta
delta = (b* - (4*a*c);
if(delta >= 0)
{
// imprime raizes
printf("a primeira raiz da equação é: %f\n", (-b - sqrt(delta)) / (2*a));
printf("a segunda raiz da equação é: %f\n", (-b + sqrt(delta)) / (2*a));
}
else
{
printf("não existem raizes\n");
}
printf("tecle ENTER para terminar");
scanf("%c", &x);
system ("pause");

}

int main(void)
{
fazTudo();
return 0;
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!