ramontricolor12

LISTA 08 - Exercício 09

Aug 9th, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.76 KB | None | 0 0
  1. /*CABEÇALHO
  2.     Arquivo: LISTA 08 - Exercício 09.c
  3.     Objetivo: Transforma uma palavra de minuscula para maiuscula.
  4.     Autor(a): Ramon Borges.
  5. */
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. //PROTOTIPO DE FUNÇÕES
  10. void maiuscula(char *palavra);
  11.  
  12. int main()
  13. {
  14.     char *nome;
  15.     nome = (char*) malloc(50 * sizeof(char));
  16.     printf("Informe uma palavra com letras minusculas: ");
  17.     gets(nome);
  18.     maiuscula(nome);
  19.     printf("%s", nome);
  20.     free(nome);
  21.     return 0;
  22. }
  23.  
  24. void maiuscula(char *palavra)
  25. {
  26.     int diferenca;
  27.  
  28.     diferenca = 'A' - 'a';
  29.     while(*palavra != '\0')
  30.     {
  31.         if(*palavra >= 'a')         //Impede que uma letra maiúscula seja mudada.
  32.             *palavra += diferenca;
  33.         palavra++;
  34.     }
  35.     return;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment