Registro sem uso de função exercícios
Binary Road :: Lógica e Técnica de Programação :: Programação Orientada a Objeto :: Análise de Algoritmos :: Organização e Recuperação da Informação :: Estrutura de dados e algoritimos :: Estudo
Página 1 de 1
Registro sem uso de função exercícios
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.
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
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- Mensagens : 118
Data de inscrição : 08/03/2010
Tópicos semelhantes
» Trabalhando com registro sem função e com função
» Aula de registro
» Função com Parametros
» Função Hashing
» Primeira aula de Função
» Aula de registro
» Função com Parametros
» Função Hashing
» Primeira aula de Função
Binary Road :: Lógica e Técnica de Programação :: Programação Orientada a Objeto :: Análise de Algoritmos :: Organização e Recuperação da Informação :: Estrutura de dados e algoritimos :: Estudo
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos