Retirar caracteres de uma frase
Publicado por Celso Sousa (última atualização em 18/10/2016)
[ Hits: 4.662 ]
Este programa retira qualquer letra de uma e string, sendo possível retirar mais de uma, aceitando espaçamento na frase.
#include <stdio.h>
#include <string.h>
#define tam 100
int i,j,k,tam_frase,tam_carac;
char frase[tam],carac[tam],aux[tam],a;
void retirar(void){
for(i=0;i<tam_frase ;i++){
for(j=0;j<tam_carac ;j++){
if(frase[i]==carac[j]){
for(k=i; k<tam_frase; k++) {
frase[k] = frase[k+1];
}
tam_frase--;
i--;
}
}
}
}
int main(){
printf("DIGITE UMA FRASE: \n");
scanf("%[^\n]s",frase);
printf("CARACTERES PARA RETIRAR: \n");
scanf("\n%[^\n]s",carac);
tam_frase = strlen(frase);
tam_carac = strlen(carac);
printf("A FRASE COM CARACTERES RETIRADOS. \n");
retirar();
printf("%s\n",frase);
return 0;
}
Nenhum comentário foi encontrado.
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Acessando página do Synchting fora da máquina local
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Novos requisitos de sistema para a versão 26.04 (0)
Como instalo o Clipper/Harbour no Linux Ubuntu (1)









