Lista De C Respondida
www.professorluizalberto.com.br/prof/images/stories/Documentos/FAPEN/Lista_de_Exerccios__Funes__Gabarito.txt
Lista de Exercícios – Funções
I‐ Faça um programa em C para:
1 ‐ Criar uma função que receba dois números reais a e b e retorne seu produto.
#include <stdio.h>
#include <conio.h> float Mult(float a, float b)
{
float mul; mul = a * b; return mul;
}
main()
{
float s,num1,num2; printf("Digite o primeiro numero: "); scanf("%f",&num1); printf("Digite o segundo numero: "); scanf("%f",&num2); s = Mult(num1,num2); printf("O produto e: %.2f",s); getch();
}
2 ‐ Fazer a função POW (base, expoente) que recebe base e expoente como parâmetros e retorna o valor de base elevado a expoente.
#include <stdio.h>
#include <conio.h>
#include <math.h> int Potencia(int base,int exp)
{
int i,result=1; for(i=1;i<=exp;i++) result=result*base; return result;
}
main()
{
int b,e,r; printf("Digite a base: "); scanf("%d",&b); printf("Digite o expoente: "); scanf("%d",&e); r = Potencia(b,e); printf("O resultado e: %d",r); getch();
}
3 ‐ Criar uma função que recebe por parâmetro os valores necessário para o cálculo da fórmula de báskara e retorna, também por parâmetro, as suas raízes, caso seja possível calcular. #include <stdio.h>
#include <conio.h>
#include <math.h> int Raiz1(int a1,int b1,int c1)
{
http://www.professorluizalberto.com.br/prof/images/stories/Documentos/FAPEN/Lista_de_Exerccios__Funes__Gabarito.txt
1/5
24/07/2015
www.professorluizalberto.com.br/prof/images/stories/Documentos/FAPEN/Lista_de_Exerccios__Funes__Gabarito.txt
int y1,delta; delta = b1*b1 ‐ 4*a1*c1; y1 = (‐b1 + sqrt(delta))/(2*a1); return y1;
}
int Raiz2(int a2,int b2,int c2)
{
int y2,delta; delta = b2*b2 ‐ 4*a2*c2; y2 = (‐b2 ‐ sqrt(delta))/(2*a2); return y2;
}
main()
{
int a,b,c,x1,x2; printf("Digite o valor de A: "); scanf("%d",&a); printf("Digite o valor de B: "); scanf("%d",&b);