Retirar caracteres de uma frase

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

[ Hits: 4.572 ]

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

Arvore em C

Calculo de IMC escrito em linguagem C

Mini Analisador Léxico que conta palavras numa string

Equações de primeiro e segundo grau

Lista Encadeada com Ordenação


  

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