Difference between revisions of "Problema do banco de dados de salário"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(Saída)
(Dificuldade única)
 
Line 11: Line 11:
 
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.
 
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 arquivo XML com estas informações no formato do exemplo abaixo.
+
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.
 
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.

Latest revision as of 00:44, 3 June 2009

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.