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

Colocando palavras de uma frase em ordem alfabética


Amanda Batista Silva

Pergunta

Estou tentando colocar as palavras de uma string em ordem alfabética, mas não estou conseguindo.Segue o programa:

 

//exercicio 7 cap 9//
#include<stdio.h>
#include<string.h>

main(){
    char frase1[50],frase2[50],palavra[50];
    char p[50];//vetor de 50 palavras em ate 50 caracteres//
    int t_f,tam2,n=0,i;
    
    printf("Digite a frase:\n");
    gets(frase1);
    t_f=strlen(frase1);
    
    palavra[n]=' ';
    for(i=0;i<t_f;i++){
        if(frase1[i]!= ' ' || frase1[i]!='\0'){
            p[i]=frase1[i];
            palavra[n]= strcat(palavra[n],p[i]);
            break;
        }
        else{
            n++;
        }    
    }
    
    frase2[50]= ' ';
    for(i=0;i<t_f;i++){
        if( strcmp(frase2[i],palavra[i])>0){
            frase2[i]= strcat(frase2[i], palavra[i]);
            tam2=strlen(frase2);
        }
        
        else if (strcmp(frase2[i],palavra[i])<0){
            frase2[i]= strcat(palavra[i],frase2[i]);    
            tam2=strlen(frase2);
        }
}
    for(i=0;i<tam2;i++){
        printf("%s ", frase2[i]);
    }
    
}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,3k
×
×
  • Criar Novo...