Ir para conteúdo
Fórum Script Brasil
  • 0

Strings


Guest renamuni

Pergunta

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

  • 0

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....

Link para o comentário
Compartilhar em outros sites

  • 0
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++;
  }  
 }

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...