Advertisement
hmcristovao

Lista 04 - exercício 24

May 17th, 2012
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. // solução simples: considera que só existe 1 espaço entre as palavras, e não existem espaços no início
  2. #include <stdio.h>
  3. #include <string.h>  // pois usaremos a função toupper que converte para maiúsculo
  4. int main() {
  5.    char frase[5000];
  6.  
  7.    printf("Entre com a frase:");
  8.    gets(frase);
  9.  
  10.    int i;
  11.    // a função touppper recebe um caractere e o retorna transformado para maiúsculo
  12.    frase[0] = toupper(frase[0]);
  13.    for(i=1; frase[i] != '\0'; i++) {
  14.       if(frase[i] == ' ') {
  15.           i++;  // se achou espaço em branco, avança para o próximo caractere
  16.           frase[i] = toupper(frase[i]);  // transforma o i-ésimo caractere para maiúsculo
  17.       }
  18.    }
  19.    printf("Frase transformada: %s", frase);
  20.    return 0;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement