fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct Funcionario {
  5. string nome;
  6. string setor;
  7. int cartao;
  8. };
  9.  
  10. void inserir(Funcionario& func) {
  11. cin >> func.nome;
  12. cin >> func.setor;
  13. cin >> func.cartao;
  14. }
  15.  
  16. int main() {
  17. setlocale(LC_ALL,"Portuguese");
  18. Funcionario funcionarios[10];
  19. int p = 0;
  20. do {
  21. cout << "O que você deseja fazer?\nDigite \"1\" para inserir.\nDigite\"2\" para buscar.\n";
  22. int opcao = 0;
  23. cin >> opcao;
  24. if (opcao != 1 && opcao != 2) cout << "Valor digitado inválido, digite novamente.\n";
  25. else if (opcao == 1) {
  26. inserir(funcionarios[p]);
  27. p++;
  28. }
  29. } while (p < 10);
  30. }
  31.  
  32. //https://pt.stackoverflow.com/q/394980/101
Success #stdin #stdout 0s 16880KB
stdin
1
a
b
1
1
a
b
1
1
a
b
1
1
a
b
1
1
a
b
1
1
a
b
1
1
a
b
1
1
a
b
1
1
a
b
1
1
a
b
1
stdout
O que você deseja fazer?
Digite "1" para inserir.
Digite"2" para buscar.
O que você deseja fazer?
Digite "1" para inserir.
Digite"2" para buscar.
O que você deseja fazer?
Digite "1" para inserir.
Digite"2" para buscar.
O que você deseja fazer?
Digite "1" para inserir.
Digite"2" para buscar.
O que você deseja fazer?
Digite "1" para inserir.
Digite"2" para buscar.
O que você deseja fazer?
Digite "1" para inserir.
Digite"2" para buscar.
O que você deseja fazer?
Digite "1" para inserir.
Digite"2" para buscar.
O que você deseja fazer?
Digite "1" para inserir.
Digite"2" para buscar.
O que você deseja fazer?
Digite "1" para inserir.
Digite"2" para buscar.
O que você deseja fazer?
Digite "1" para inserir.
Digite"2" para buscar.