Lista
Structs
Prof. Fernando Augusto Teixeira
Baseada na lista de exercícios do Prof. Rone Ilídio
1) Implemente uma struct denominada Retangulo. Seus atributos serão altura e largura
(float). Crie um programa onde o usuário insira a altura e a largura de duas variáveis do tipo retângulo. Este programa deve então exibir as áreas dos dois retângulos.
2) Crie um programa que possua uma função chamada calcuraArea. Ela deve receber como parâmetro uma variável do tipo Triângulo (struct com base e altura, ambos float) e retornar a área desse Triângulo. Crie 3 variáveis desse tipo e faça o usuário preencher todos esses valores. Exiba todos os dados, inclusive a área, do triângulo com maior área.
3) Implemente um programa que possua uma struct denominada viagem, com os campos: distancia (float) e consumo(float). Crie uma função denominada kmlitro que receba uma variável do tipo viagem e retorne quantos quilômetros foram rodados por cada litro de combustível consumido, ou seja, retorna o resultado da divisão de distancia por consumo.
Crie um vetor do tipo viagem (1000 posições). Faça o usuário preencher todos os dados de todas as posições do vetor. Ao final, exiba tais dados na tela, inclusive o retorno da função para cada uma das posições do vetor. Exemplo, o resultado pode ser impresso da seguinte forma: Distancia: 96
Consumo: 9,6
Média de consumo: 10
Distancia: 10
Consumo: 2
Média de consumo: 5
4) Crie uma struct denominada solucao, com dois campos: elemento (char[20]) e porcentagem (float). Crie um programa com duas variáveis do tipo solução. Faça o usuário preencher todos dos dados dessas variáveis. Exiba na tela todos os dados da variável que possuir maior porcentagem.
5) Crie um programa que possua uma struct de nome Aluno, com os campos nome
(char[20]) e nota (float). Crie um vetor do tipo Aluno (10 posições). Faça o usuário preencher tal vetor com valores em todos os campos, depois exiba o nome e a nota de todos os alunos.