C: Problema da freqüência do caractere

From AdonaiMedrado.Pro.Br
Jump to: navigation, search

Dificuldade única

Faça um programa, utilizando a linguagem C, capaz de contar a freqüência de caracteres em uma determinada cadeia de caracteres.

O programa deve receber dois parâmetros pela linha de comando:

  1. uma cadeia S1 de até 100 caracteres sem espaço.
  2. um caractere C qualquer diferente de espaço.

A saída deverá ser um número inteiro I que identifica quantas vezes ocorreu em S1 o caractere C e uma cadeia S2 com os caracteres C em S1 substituidos por asterisco.

Os exemplos abaixo assumem que o nome do executável do programa seja problema_da_frequencia_do_caractere.

Exemplo 1

Entrada

problema_da_frequencia_do_caractere aadssjkllhljhaaaaed a

Saída

6
**dssjkllhljh****ed

Exemplo 2

Entrada

problema_da_frequencia_do_caractere laboratorio_de_programacao r

Saída

4
labo*ato*io_de_p*og*amacao

Exemplo 3

Entrada

problema_da_frequencia_do_caractere **asterisco** *

Saída

4
**asterisco**

Atenção: neste exemplo, utilizando o shell bash é necessário executar o programa da seguinte forma:

./problema_da_frequencia_do_caractere \*\*asterisco\*\* \*