Guest renamuni Postado Setembro 7, 2005 Denunciar Share Postado Setembro 7, 2005 Como eu faço para converter as primeiras palavras de uma string em maiusculas? Ex: joao da silva deve retornar Joao Da Silva. Tentei usar a função toupper mas ela converteu a frase inteira. Grato Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kandrade Postado Setembro 7, 2005 Denunciar Share Postado Setembro 7, 2005 a logica e facil....percorra sua string caracter por caracter.......o primeiro caracter deve ser transformado em maiuscula......e depois o subsequente de cada espaco em branco tambem dever ser transformado ate o fim de sua string....se tiver dificuldades em codificar isso.....e so falar que te ajudo!!!abracos.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Luz Postado Setembro 7, 2005 Denunciar Share Postado Setembro 7, 2005 Como eu faço para converter as primeiras palavras de uma string em maiusculas? Ex: joao da silva deve retornar Joao Da Silva. Tentei usar a função toupper mas ela converteu a frase inteira. Grato main() { char str[80]="aprender a concentrar entender"; ucwords(str); getch(); } ucwords(char *s) { int i,x=0; char p; for(i=0; s[i];i++) { p=s[i]; if (x == 0) { p=toupper(p); } if (p == ' ') { s[i+1]=toupper(s[i+1]); } printf("%c",p); x++; } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest renamuni
Como eu faço para converter as primeiras palavras de uma string em maiusculas? Ex: joao da silva deve retornar Joao Da Silva. Tentei usar a função toupper mas ela converteu a frase inteira. Grato
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.