[Resolvido]Olhem meu código. O que devo mudar...[STRING]
2 participantes
Página 1 de 1
[Resolvido]Olhem meu código. O que devo mudar...[STRING]
- Código:
//O meu objetivo é fazer um codigo que subitraia espaços duplos de uma fraza qualquer. Ex: O Brasil e legal! -> O Brasil e legal!, mas eu não to conseguindo,
//ele ta tirando todos os espaços. O que tem de errado?
#include <stdio.h>
void removerSpacos(char str[]) {
int j = 0;
for(int i = 0; str[i]; i++) {
if(str[i] != ' ') {
str[j] = str[i];
j++;
}
}
str[j] = '\0';
}
int main() {
char frase[] = "Ola Mundo!";
removerSpacos(frase);
printf("%s", frase);
return 0;
}
Última edição por SixeEngenharia em Sáb 28 maio - 12:24, editado 1 vez(es)
SixeEngenharia- Iniciante
- Mensagens : 29
Data de inscrição : 02/05/2016
Idade : 28
Localização : Rio de Janeiro, RJ, BRasil
Re: [Resolvido]Olhem meu código. O que devo mudar...[STRING]
Acredito que basta verificar se o caractere atual ou o anterior não é um espaço. Assim, o primeiro espaço sempre é salvo.
- Código:
if(str[i] != ' ' || (i>0 && str[i-1] != ' '))
PedroX- Administração
- Mensagens : 1040
Data de inscrição : 24/08/2011
Idade : 28
Localização : Campinas - SP
Re: [Resolvido]Olhem meu código. O que devo mudar...[STRING]
Muito obrigado, cara. Resolveu sim.
SixeEngenharia- Iniciante
- Mensagens : 29
Data de inscrição : 02/05/2016
Idade : 28
Localização : Rio de Janeiro, RJ, BRasil
Tópicos semelhantes
» Devo mudar de universidade e começar do zero?
» [Resolvido]Fazr uma função q imprima vetor.Olhem meu cod
» [Resolvido]Imprimir a inversa de uma string. Como faço?
» Arquivos com String
» Letra maiúscula em String em C
» [Resolvido]Fazr uma função q imprima vetor.Olhem meu cod
» [Resolvido]Imprimir a inversa de uma string. Como faço?
» Arquivos com String
» Letra maiúscula em String em C
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos