8) Parâmetros por Valor

Aula Prática de Passagem de Parâmetros por Valor

Obs.:

  1. Execute todos os programas sem sair do Turbo C.
  2. Não se esqueça de salvar o programa antes de executar.
  3. Não use o comando RUN ou control F9. Execute o programa usando F7 e/ou F8. Examine as variáveis usando control F7.
  4. Faça um programa que troque todas as letras minúsculas por maiúsculas de uma linha.
    1. Faça uma função que verifique se o caracter recebido como parâmetro é uma letra minúscula e retorne verdadeiro se for, caso contrário, retorne falso.
    2. Faça uma função que receba uma letra minúscula e retorne a letra maiúscula correspondente.
    3. Faça uma versão com getche() e outra com getchar(). Qual é a mais adequada para fazer o chinês? E para executar direto?
  5. Crie as funções e protótipos necessários ao funcionamento correto do programa abaixo. Não é permitido alterar a função main().
    1. #include <stdio.h> /* espaço para colocar os protótipos */ void main (void) { int n1, n2, n3, aux, npares; float tot; scanf ("%d%d%d", &n1, &n2, &n3); aux = maior (n1, n2); printf ("Maior numero lido = %d", maior (aux, n3)); printf ("Media dos numeros lidos = %f", media (n1, n2, n3)); npares = par(n1) + par(n2) + par(n3); printf ("Total de numeros pares lidos = %d", npares); tot = media(n1, n2, n3); printf ("Total de valores acima da media = %d", total(n1, n2, n3, tot)); } /* espaço para colocar as funções */