Retirar caracteres de uma frase

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

[ Hits: 4.241 ]

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

Conversor de escalas

[C] Equação do 2° Grau

Número de grãos de trigo

Gauss Seidel

Programa para escola


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts