Programação Em C - Funções
Trabalho Escolar: Programação Em C - Funções. Pesquise 862.000+ trabalhos acadêmicosPor: victorjncorrea • 6/12/2014 • 1.611 Palavras (7 Páginas) • 2.218 Visualizações
Lista de Exercícios – Funções Tipo A
I- Faça um programa em C para:
1 - Receber por parâmetro o raio de uma esfera e calcular o seu volume (v = 4/3 .R3).
#include <stdio.h>
#include <conio.h>
float Raioe(float num)
{
float v;
v=4/3*num*3;
return v;
}
main()
{
float raio,total;
printf("Digite o Raio : ");
scanf("%f",&raio);
total=Raioe(raio);
printf("O volume e: %.1f",total);
getch();
}
2 - Escrever uma função que receba as 3 notas de um aluno por parâmetro e uma letra. Se a letra for A a função calcula a média aritmética das notas do aluno, se for P, a sua média ponderada (pesos: 5, 3 e 2). A média calculada também deve retornar por parâmetro.
#include <stdio.h>
#include <conio.h>
float Media (float num,float num2,float num3,char letra)
{
float total;
if(letra=='a')
{
total=(num+num2+num3)/3;
}
else if(letra=='p')
{
total=((num*5)+(num2*3)+(num3*2))/10;
}
return total;
}
main()
{ float n1,n2,n3,total; char tipo_m;
printf("Digite o tipo de media a ser calculado: ");
scanf("%c",&tipo_m);
printf("Digite as tres notas: ");
scanf("%f%f%f",&n1,&n2,&n3);
total=Media(n1,n2,n3,tipo_m);
printf("Media e: %.2f",total);
getch();
}
3 - Escrever uma função que recebe 3 valores reais X, Y e Z e que verifica se esses valores podem ser os comprimentos dos lados de um triângulo e, neste caso, retornar qual o tipo de triângulo formado. Para que X, Y e Z formem um triângulo é necessário que a seguinte propriedade seja satisfeita: o comprimento de cada lado de um triângulo é menor do que a soma do comprimento dos outros dois lados. A função deve identificar o tipo de triângulo formado observando as seguintes definições:
Triângulo Equilátero: os comprimentos dos 3 lados são iguais.
Triângulo Isósceles: os comprimentos de 2 lados são iguais.
Triângulo Escaleno: os comprimentos dos 3 lados são diferentes.
#include <stdio.h>
#include <conio.h>
void Tri (float l1,float l2,float l3)
{
char in[20]="não é um triângulo",is[20]="isóceles",qu[20]="quadilátero",esq[20]="escaleno";
if (l1>=l2+l3||l2>=l1+l3||l3>=l1+l2)
{
printf("Nao e um triangulo");
}
else if (l1==l2 && l1==l3)
{
printf("Triangulo Equilatero");
}
else if (l1!=l2 && l1!=l3 && l2!=l3)
{
printf("Triangulo Escaleno");
}
else
printf("Triangulo Isosceles");
}
main()
{
float l1,l2,l3;
printf("Digite o primeiro lado:");
scanf("%d",&l1);
printf("Digite o segundo lado:");
scanf("%d",&l2);
printf("Digite o terceiro lado:");
scanf("%d",&l3);
Tri(l1,l2,l3);
getch();
}
4 - A prefeitura de uma cidade fez uma pesquisa entre os seus habitantes, coletando dados sobre o salário e número de filhos. Faça uma função que leia esses dados para um número não determinado de pessoas e retorne a média de salário da população e a média do número de filhos. (dica: criar duas funções)
#include <stdio.h>
#include<conio.h>
float Msalario (float num,int cont)
{
float total;
total=num/cont;
...