Exercícios Resolvidos em Linguagem C

3888 palavras 16 páginas
GABARITO LISTA 02 – C
Exercício 1
/*
Faça uma função que recebe a idade de uma pessoa em anos, meses e dias e retorna essa idade expressa em dias.
*/
// VERSÃO COMPLETA (alguns gabaritos usarão tanto este modelo quanto o próximo) #include <stdio.h>
#include <stdlib.h> int idade_dias(int a, int m, int d) //3 parâmetros inteiros
{
int id; //variável que será retornada id = a*360+m*30+d; //cálculo dos dias (1 ano tem 360 dias e 1 mes tem 30 dias) return id; //retornei a idade em dias
}
int main( )
{
int anos,meses,dias,idade; //3 variáveis que serão lidas e o retorno da função
//leitura da idade printf("Informe a idade em anos, meses e dias (nesta ordem): "); scanf("%d%d%d",&anos,&meses,&dias); //idade receberá o retorno da função idade=idade_dias(anos,meses,dias); //impressaõ da idade printf("A idade em dias eh: %d",idade); return 0;
}
//VERSÃO COMPACTA (assimilem este modelo, às vezes é melhor utilizá­lo)
#include <stdio.h>
#include <stdlib.h> int idade(int a, int m, int d)
{
//em vez de criar uma variável que recebe o cálculo e retornar esta variável
//pode­se optar em retornar o cálculo return a*360+m*30+d;
}
int main()
{
int anos,meses,dias; printf("Informe a idade em anos, meses e dias (nesta ordem): "); scanf("%d%d%d",&anos,&meses,&dias); //em vez de criar uma variável que receberá o retorno da função e imprimí­la

//impriminos de uma vez o retorno sem usar variável como intermediário printf("A idade em dias eh: %d",idade(anos,meses,dias));
/*
Para facilitar, pense que onde se tem a função(parâmetros), é como se tivesse o retorno no lugar
Então, acima, é como se estivesse: printf("A idade em dias eh: %d",anos*360+meses*30+dias);
*/
return 0;
}

Exercício 2
/*
Faça uma função que recebe a média final de um aluno por parâmetro e retorna o seu conceito:
De 0 a 49 D
De 50 a 69 C
De 70 a 89 B
De 90 a 100 A
Observe que se informar um float, a variável int só pegará a parte inteira
*/
#include <stdio.h>
#include <stdlib.h> char conceito(int media) //um parâmetro
{
/*

Relacionados

  • Exercicio resolvido Linguagem C
    1157 palavras | 5 páginas
  • Linguagem c
    1951 palavras | 8 páginas
  • C linguagem
    1461 palavras | 6 páginas
  • mestrado
    2276 palavras | 10 páginas
  • lolsasasasasa
    680 palavras | 3 páginas
  • linguagem c
    747 palavras | 3 páginas
  • Transdução de sinais
    1006 palavras | 5 páginas
  • Algoritmo
    2643 palavras | 11 páginas
  • programação
    5994 palavras | 24 páginas
  • Apostila Algoritmos Fasar Producao 1p
    7817 palavras | 32 páginas