Mostrando postagens com marcador Programação Estruturada. Mostrar todas as postagens
Mostrando postagens com marcador Programação Estruturada. Mostrar todas as postagens

sexta-feira, 10 de outubro de 2014

Escreva uma função que receba como parâmetro de entrada um número real e retorne como parâmetro de saída apenas a parte inteira do número. (Exemplo: parâmetro de entrada = 12,3421566666, parâmetro e saída = 12).

#include<stdio.h>

funcao(float *r,int *i)
{


*r = *i;


}


main()
{
 int i;
 float r;

 printf("digite um numero real:");
 scanf("%f",&r);

funcao(&r,&i);

printf("%d",i);

}

7. Escreva uma função que recebe como parâmetro de entrada a idade de uma pessoa em anos, meses e dias e retorna essa idade expressa em dias.

CODIGO C


#include <stdio.h>
#include <stdlib.h>
int convertedias(int anos, int meses, int dias){
int dias2;
dias2 = (anos * 365) + (meses * 30) + dias;
printf("Sua idade em dias e %d\n", dias2);
}
int main()
{
int anos, meses, dias;
printf("Informe a idade em anos, meses e dias\n");
scanf("%d %d %d", &anos, &meses, &dias);
convertedias(anos, meses, dias);
return 0;
}

terça-feira, 7 de outubro de 2014

Escreva uma função que recebe por parâmetro de entrada o raio de uma esfera e retorna como parâmetro de saída o seu volume (v = (4*PI*R3)/3).

Escreva uma função que recebe por parâmetro de entrada o raio de uma esfera e

retorna como parâmetro de saída o seu volume (v = (4*PI*R3)/3).



CODIGO:


#include<stdio.h>

funcao(int *raio)
{
float volume;

volume = (4 * 3,14 * *raio^3) / 3;
}

main()
{

int raio;
float volume;

printf("Digite o Valor do Raio : \n");
scanf("%d", &raio);

volume = funcao(&raio);

printf("%f",volume);
}

Função - Media Aritmetica e Ponderada - Linguagem C

Elabore um programa contendo uma função que receba as três notas de um aluno como parâmetros e uma letra. Se a letra for A, a função deverá calcular a média aritmética das notas do aluno; se for P, deverá calcular a média ponderada, com pesos 5, 3 e 2. A média calculada deverá ser devolvida ao programa principal para, então, ser mostrada.

CODIGO:


#include<stdio.h>
notas(int *n1, int *n2, int *n3, char *tipo)
{
float media;

switch (*tipo){
case 'A':
    media = (*n1 + *n2 + *n3) / 3.0;
    break;
case 'P':
    media = (5.0 * *n1 + 3.0 * *n2 + 2.0 * *n3) / 10.0;
    break;
default:
    printf("Opcao Invalida\n");

    }
    return media;
}

main (){
int n1,n2,n3;
char tipo;
float media;


    printf("Digite as 3 notas do aluno e Digite A para Calcular a Media e P para Media Ponderada: \n");
    scanf("%d %d %d %c",&n1,&n2,&n3,&tipo);

    media = notas(&n1,&n2,&n3,&tipo);

    printf("%f", media);


}