Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // solução simples: considera que só existe 1 espaço entre as palavras, e não existem espaços no início
- #include <stdio.h>
- #include <string.h> // pois usaremos a função toupper que converte para maiúsculo
- int main() {
- char frase[5000];
- printf("Entre com a frase:");
- gets(frase);
- int i;
- // a função touppper recebe um caractere e o retorna transformado para maiúsculo
- frase[0] = toupper(frase[0]);
- for(i=1; frase[i] != '\0'; i++) {
- if(frase[i] == ' ') {
- i++; // se achou espaço em branco, avança para o próximo caractere
- frase[i] = toupper(frase[i]); // transforma o i-ésimo caractere para maiúsculo
- }
- }
- printf("Frase transformada: %s", frase);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement