Registro sem uso de função exercícios

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Registro sem uso de função exercícios

Mensagem  Renancr em 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
avatar
Renancr

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum