Binary Road
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Registro sem uso de função exercícios

Ir para baixo

Registro sem uso de função exercícios Empty Registro sem uso de função exercícios

Mensagem  Renancr Seg 15 Nov 2010 - 14:43

1) Faça um programa que cadastre os dados de funcionários que são: nome, idade, numero de filhos, e salário. O programa deve cadastrar os dados de 400 funcionários (todos de uma vez), gerar e mostrar as seguintes listasgens: lista de funcionários e seus respectivos número de filhos; Lista de funcionários que ganham acima de dois salários minimos.
Atenção: faça as devidas validações de dados.



Código:
#include <iostream>
#include <string.h>
using namespace std;

const int tam=400;
const int salariominimo = 510;

struct cad
      {
         int idade, nfilhos;
         char nome[100];
         float salario;
      };

void main()
{
   int i;
   cad func[tam];

   for(i=0; i <tam; i++)
   {
      system("cls");
      cout<< "Digite o Nome do Funcionario " << i+1 << "\n";
      fflush(stdin);
      gets_s(func[i].nome);
      do{
         system("cls");
         cout<< "\nDigite a Idade do Funcionario " << func[i].nome << "\n";
         cin>> func[i].idade;
         if(func[i].idade < 16)
         {
            system("cls");
            cout<< "O funcionario nao pode ser menor de 16 anos\n";
            system("pause");
         }
      }while(func[i].idade < 16);
      do{
         system("cls");
         cout<< "\nDigite o Salario do Funcionario " << func[i].nome << "\n";
         cin>> func[i].salario;
         if(func[i].salario < 0)
         {
            system("cls");
            cout<< "O salario do Funcionario nao pode ser menor que 0 (Zero)\n";
            system("pause");
         }
      }while(func[i].salario < 0);
      do{
         system("cls");
         cout<< "\nDigite o Numero de Filhos do Funcionario " << func[i].nome << "\n";
         cin>> func[i].nfilhos;
         if(func[i].nfilhos < 0)
         {
            system("cls");
            cout<< "O Numero de Filhos nao pode ser menor que 0 (Zero)\n";
            system("pause");
         }
      }while(func[i].nfilhos < 0);
   }
   system("cls");
   cout<< "============================================================\n";
   cout<< "==========Lista de funcionarios e numero de filhos==========\n";
   cout<< "============================================================\n";
   for(i=0; i<tam; i++)
   {
      cout<< "============================================================\n";
      cout<< "Nome:\t\t" << func[i].nome << "\n";
      cout<< "Numero de filhos: " << func[i].nfilhos << "\n";
      cout<< "============================================================\n";
   }
   cout<< "\n\n\n============================================================\n";
   cout<< "=======Lista de funcionarios com salario acima de " << 2 * salariominimo << "======\n";
   cout<< "============================================================\n";
   for(i=0; i<tam; i++)
   {
      if(func[i].salario > (2 * salariominimo))
      {
         cout<< "============================================================\n";
         cout<< "Nome:\t" << func[i].nome << "\n";
         cout<< "Idade:\t" << func[i].idade << "\n";
         cout<< "Salario: " << func[i].salario << "\n";
         cout<< "Numero de filhos: " << func[i].nfilhos << "\n";
         cout<< "============================================================\n";
      }
   }

   system("pause");
}

2) Faça um programa que cadastre os dados de 150 produtos vendidos que são: código, descrição, valor de venda, vendas do mês (4 semanas de 5 dias).
O programa deve apresentar o seguinte menu ao usuário:

1- Castrar um produto
2- Calcular o lucro mensal de um produto.
3- Mostrar o(s) produto(s) de maior valor de venda.
4- Mostrar total de vendas do mês de um produto.
5- Sair.

Atenção: Impedir cadastro de código repetido e tratar validações necessárias
Renancr
Renancr

Mensagens : 118
Data de inscrição : 08/03/2010

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos