Retirar caracteres de uma frase

Publicado por Celso Sousa (última atualização em 18/10/2016)

[ Hits: 3.502 ]

Download retirar.cpp




Este programa retira qualquer letra de uma e string, sendo possível retirar mais de uma, aceitando espaçamento na frase.

  



Esconder código-fonte

#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;
}

Scripts recomendados

METODO DA FALSE POSIÇÃO E BISSEÇÃO em "C"

Função split em C

[C] Equação do 2° Grau

função de remoção em uma Arvore

Qual a idade de Jacinto?


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário