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

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(New page: == 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 <lin...)
 
(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.
+
A saída deverá ser um arquivo XML 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>

Revision as of 21:52, 2 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 arquivo XML 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>