*_*

quinta-feira, 14 de junho de 2012

Prova Facape Linguagem C, 2ª Prova 2ª Unidade (Função e Registro)

Questão Facape 2012/1, 2ª Prova da Segunda Unidade.

Função Passagem por Valor e Registro(Struct).
Criar uma estrutura com os seguintes dados de um Trapézio: base maior, base menor e largura ambos (float). Criar uma função para calcular a área: com o seguinte calculo: area = ((base maior + base menor) x largura) / 2.
#include <stdio.h>
#include <stdlib.h>

float calc(float bma,float bme, float larg);

int main(){
    struct pecas{
        float bmaior;
        float bmenor;
        float largura;
    } trapesio;

    printf("Informe Base Maior\a: ");
    scanf("%f",&trapesio.bmaior);
    printf("Informe Base Menor Dirente de 0: ");    
    do{
        scanf("%f",&trapesio.bmenor);
    }while(    trapesio.bmenor==0);

    printf("Informe Largura: ");
    scanf("%f",&trapesio.largura);
    printf("\n\tArea: %0.2f",calc(trapesio.bmaior,trapesio.bmenor,trapesio.largura));    
    return 0;
}

float calc(float bma,float bme, float larg){
float area;
        area = ((bma+bme)*larg) / (float) 2;
    return area;
}







Categories: , ,

0 comentários:

Postar um comentário