Ir para conteúdo
Fórum Script Brasil

IvanPortales

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre IvanPortales

IvanPortales's Achievements

0

Reputação

  1. 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
×
×
  • Criar Novo...