Problema do banco de dados de salário

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

Dificuldade única

Faça um programa capaz de receber N entradas de nome e salário da seguinte forma:

nome1 salário1
nome2 salário2
nome3 salário3
...
nomeN salárioN
<linha em branco>

Onde <linha em branco> é uma linha sem caracteres, nome1...nomeN são cadeias de até 100 caracteres sem espaço e salário é um decimal onde a vírgula decimal é representada por ponto e não existe separador de centena.

A saída deverá ser um XML exibido na saída padrão com estas informações no formato do exemplo abaixo.

Considere que no mínimo será informada uma linha não braca como entrada e que os dados no arquivo XML devem aparecer na mesma ordem em que foram inseridos.

Exemplo

Entrada

Fulano 100.50
Outro 250.30
Aquele 1000.22
 

Saída

<BancoDeSalario>
  <Pessoas>
    <nome>Fulano</nome>
    <salario>100.50</salario>
  </Pessoas>
  <Pessoas>
    <nome>Outro</nome>
    <salario>250.30</salario>
  </Pessoas>
  <Pessoas>
    <nome>Aquele</nome>
    <salario>1000.22</salario>
  </Pessoas>
</BancoDeSalario>

Atenção: incluir uma nova linha após o último caractere do XML.