Informática, perguntado por paana8632, 5 meses atrás

ajuda
em c
Criar uma função elimina_espacos que elimine os espaços em branco de
uma cadeia de caracteres. A função deverá receber dois arrays de caracteres, sendo
que o primeiro será o array de destino e o segundo o array de origem. Para o texto de
entrada “Joaquim Silva Pereira”, deve-se salvar o seguinte texto no array de destino:
“JoaquimSilvaPereira"

Soluções para a tarefa

Respondido por gabrielstuchi22
2

Resposta:

#include <stdlib.h>

#include <stdio.h>

#include <string.h>

void elimina_espacos(char string1[101], char string2[101], int i, int k){

 int len = strlen(string1);

 for (i = 0, k = 0; i < len; i++, k++){

     if (string1[k] == ' ') k++;

     string1[i] = string1[k];

 }

 string2 = string1;

 printf("\nTexto sem espacos:\n");

 printf("%s\n", string2);

}

int main(){

 char string1[201], string2[201];

 int i, k;

 printf("Informe um texto:\n");

 fgets(string1, sizeof(string1), stdin);

 elimina_espacos(string1, string2, i, k);

return 0;

}

Anexos:
Perguntas interessantes