Pular para o conteúdo
  • Denunciar
  • Indicar

1. Strings

Enviado em 23/11/2009 - 20:29h

Como faço um programa que receba uma frase e, a cada ocorrência da palavra TECLADO, insira o texto OU MOUSE.

Exemplo:

Frase: PODE-SE UTILIZAR O TECLADO PARA ENTRADA DE DADOS.

Resposta: PODE-SE UTILIZAR O TECLADO OU MOUSE PARA ENTRADA DE DADOS.

Responder tópico

2. duvida

Enviado em 23/11/2009 - 22:16h

explique melhor ocorrência como assim
ou vc quer adcionar a palavra "ou mouse" ?

3. Re: Strings

Enviado em 24/11/2009 - 16:31h

ola, existe uma função que retorna um ponteiro para a posição da ocorrência de certa palavra em uma string

strstr, mas ela retorna apenas a posição da primeira ocorrência
ai achando essa ocorencia vc move ate o final da palavra teclado, ai vc pode fazer assim:

usar a função memset

memset (ponteiro,'o',1);
ponteiro++;
memset (ponteiro,'u',1);
ponteiro++;

acrescentando letra de ou mouse a string e ja move o restante uma posição, assim nda é substituido

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder