TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação Em C - Funções

Trabalho Escolar: Programação Em C - Funções. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  6/12/2014  •  1.611 Palavras (7 Páginas)  •  2.190 Visualizações

Página 1 de 7

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;

...

Baixar como (para membros premium)  txt (7.6 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com