using static System.Console;
using System.Collections.Generic;
public class Program {
public static void Main() {
Write("Quantos funcionários serão cadastrados? ");
if (!int.TryParse(ReadLine(), out var quantidade)) return;
var lista = new List<Funcionario>();
for (int i = 0; i < quantidade; i++) {
WriteLine($"Dados do {(i + 1)}º funcionário: ");
Write("CPF: ");
if (!int.TryParse(ReadLine(), out var cpf)) return;
Write("Nome: ");
var nome = ReadLine();
Write("Salário: ");
if (!double.TryParse(ReadLine(), out var salario)) return;
lista.Add(new Funcionario(cpf, nome, salario));
WriteLine();
}
foreach (var item in lista) WriteLine($"CPF: {item.Cpf} - Nome: {item.Nome} - Salário: {item.Salario}");
}
}
public class Funcionario {
public int Cpf;
public string Nome;
public double Salario { get; private set; }
public Funcionario (int cpf, string nome, double salario) {
Cpf = cpf;
Nome = nome;
Salario = salario;
}
}
//https://pt.stackoverflow.com/q/326941/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBQcm9ncmFtIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgewogICAgICAgIFdyaXRlKCJRdWFudG9zIGZ1bmNpb27DoXJpb3Mgc2Vyw6NvIGNhZGFzdHJhZG9zPyAiKTsKICAgICAgICBpZiAoIWludC5UcnlQYXJzZShSZWFkTGluZSgpLCBvdXQgdmFyIHF1YW50aWRhZGUpKSByZXR1cm47CiAgICAgICAgdmFyIGxpc3RhID0gbmV3IExpc3Q8RnVuY2lvbmFyaW8+KCk7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBxdWFudGlkYWRlOyBpKyspIHsKICAgICAgICAgICAgV3JpdGVMaW5lKCQiRGFkb3MgZG8geyhpICsgMSl9wrogZnVuY2lvbsOhcmlvOiAiKTsKICAgICAgICAgICAgV3JpdGUoIkNQRjogIik7CiAgICAgICAgICAgIGlmICghaW50LlRyeVBhcnNlKFJlYWRMaW5lKCksIG91dCB2YXIgY3BmKSkgcmV0dXJuOwogICAgICAgICAgICBXcml0ZSgiTm9tZTogIik7CiAgICAgICAgICAgIHZhciBub21lID0gUmVhZExpbmUoKTsKICAgICAgICAgICAgV3JpdGUoIlNhbMOhcmlvOiAiKTsKICAgICAgICAgICAgaWYgKCFkb3VibGUuVHJ5UGFyc2UoUmVhZExpbmUoKSwgb3V0IHZhciBzYWxhcmlvKSkgcmV0dXJuOwogICAgICAgICAgICBsaXN0YS5BZGQobmV3IEZ1bmNpb25hcmlvKGNwZiwgbm9tZSwgc2FsYXJpbykpOwogICAgICAgICAgICBXcml0ZUxpbmUoKTsKICAgICAgICB9CiAgICAgICAgZm9yZWFjaCAodmFyIGl0ZW0gaW4gbGlzdGEpIFdyaXRlTGluZSgkIkNQRjoge2l0ZW0uQ3BmfSAtIE5vbWU6IHtpdGVtLk5vbWV9IC0gU2Fsw6FyaW86IHtpdGVtLlNhbGFyaW99Iik7CiAgICB9Cn0KCnB1YmxpYyBjbGFzcyBGdW5jaW9uYXJpbyB7CglwdWJsaWMgaW50IENwZjsKCXB1YmxpYyBzdHJpbmcgTm9tZTsKCXB1YmxpYyBkb3VibGUgU2FsYXJpbyB7IGdldDsgcHJpdmF0ZSBzZXQ7IH0KCXB1YmxpYyBGdW5jaW9uYXJpbyAoaW50IGNwZiwgc3RyaW5nIG5vbWUsIGRvdWJsZSBzYWxhcmlvKSB7CgkJQ3BmID0gY3BmOwoJCU5vbWUgPSBub21lOwoJCVNhbGFyaW8gPSBzYWxhcmlvOwoJfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8zMjY5NDEvMTAx