Este sistema controla em uma empresa de aluguel de carros. Cada carro tem um número (assumir seu número de placa), tipo (carro pequeno, carro de quatro rodas) e status (alugada, disponível). A interface principal do sistema da seguinte forma:
Escolha:
1-Adicionar novo carro
2-Alugar um carro
3-Gerar relatório para todos os carros
4-Gerar relatório para carros pequenos
5-Gerar relatório para carro de quatro rodas
6-Saída
Adicionar novo carro
Quando o usuário escolhe 1, o programa deve executar as seguintes tarefas:
a.Create/open arquivo dos carros (chamada cars.txt) no modo de acrescentar.
b.Allow o usuário digite o número do carro, tipo e status.
c.Write para o arquivo de carros: o número do carro, o tipo de carro e o status do carro.
d.Keep perguntando ao usuário se (s) ele quer adicionar carro novo ou para retornar ao menu principal.
[Dica: tipo de carro pode ser representado internamente como 1 para carros pequenos, 2 para mais de 4 rodas].
Aluguer de carros
Quando o usuário escolhe 2, o programa deve executar as seguintes tarefas:
sistema de a.The pede o usuário escolher o tipo de carro. Se não houver nenhum carro disponível desse tipo, o sistema exibe mensagem "Nenhum carro disponível". Se houver muitos carros disponíveis desse tipo, ele escolhe uma baseada na regra entrou pela primeira vez primeiro reservada.
b.That escolhido carro caracteriza-se indisponível.
sistemas de c.Then pede usuário digite o número de dias para alugar carro. Sistema calcula as taxas, como segue:
oRate é QR70 por dia para carro pequeno e QR100 para carros 4wheel.
oIf cliente aluga um carro de 7 a 30 dias, ele recebe 5% de desconto.
oIf cliente aluga um carro por mais de 30 dias, ele recebe 10% de desconto.
Gerar relatório para todos os carros
Quando o usuário escolhe 3, o programa deve executar as seguintes tarefas:
a.Read o arquivo de carros. [O programa pode carregar os dados que são lidos a partir do arquivo de dados em matrizes].
b.Count o número de carros pequenos disponíveis e o número de carros de 4 rodas disponíveis.
c.Generate um relatório de tela que imprime as informações de cada carro. O relatório de tela também deve imprimir o número de carros disponíveis (pequenos e 4 rodas).
Gerar relatório para carros pequenos
Quando o usuário escolhe 4, o programa deve executar as mesmas tarefas de escolha 3, mas para carros pequenos só.
Note que o programa pode ler do arquivo carro [ou de matrizes carregadas].
Gerar relatório para carros 4 rodas
Quando o usuário escolhe 5, o programa deve executar as mesmas tarefas de escolha 4, mas para carros de 4 rodas apenas.
Saída
Quando o usuário escolhe 6, o programa deve terminar. Caso contrário, seu programa deve ser amigável e sempre loop volta ao menu principal depois de completar uma escolha.
Olá a todos,
você poderia por favor me ajude obter este programa?!
Thanx para tentar :)
Usando a linguagem C++!!