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

Ler uma frase e escrever na tela a mesma frase sem os espaços


IvanPortales

Pergunta

estou fazendo uma lista pra faculdade onde tem uma questão que pede que criemos um programa que leia uma frase e a imprima sem os espaços, o código que eu fiz é esse:

 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

main() {
    
    char frase[50],frasec[50];                  // o vetor que vai ler a frase, o vetor que vai receber a frase sem espaços
    int c,tam;
    
    printf("Informe a frase\n");
    gets(frase);
    
    tam = strlen(frase);

    for(c = 0; c < tam; c++){                      // queria fazer assim; toda vez que o programa encontrasse um espaço, ele pegaria o caracter na posição posterior ao da posição atual
        
        if( frase[c] == ' '){
                
            frasec[c] = frase[c+1];
            c++;                                             // o c++ é para o programa não testar a mesma posição duas vezes, caso ele tenha achado um espaço em branco
        }
        
        else
            frasec[c]= frase[c];
      
    }

    printf("A Frase ficou assim %s", frasec);


    return 0;
}

 

 

 

O problema é que o programa não imprime a frase toda, tipo assim, eu escrevo "eu como", o programa imprime "euc" e quando eu tiro o c++ do if o programa imprime "euccomo", agradeceria pela ajudinha

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...