me 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
0
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
Geografia,
5 meses atrás
Química,
5 meses atrás
Matemática,
6 meses atrás
Matemática,
11 meses atrás
Biologia,
11 meses atrás
Filosofia,
11 meses atrás