Ir ao conteúdo

C Programa em C - Utilizando Dev C++


Ir à solução Resolvido por iHollyZinhO,

Posts recomendados

Postado

Pessoal, boa noite a todos,

Estou com um trabalho de faculdade para fazer, porém estou estagnado... segue abaixo o que eu fiz:

 

 

 

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    //Mensagem da tela de abertura
    
    printf("   Sistema de Locacao\n");
    printf("########################\n");
    printf("   LOCADORA DE VEICULOS\n");
    printf("########################\n");
    
    system("pause");


    //Tela de opções disponíveis
    int num1, num2, num3, num4, num5, num6, num7, num8;
        
    printf("1. Veiculos Disponiveis\n");
    
    printf("2. Alugar Veiculos (sem desconto)\n");
    
    printf("3. Alugar Veiculos (Empresas parceira da ONG)\n");
    
    printf("4. Alugar Veiculos (Idoso)\n");

    printf("5. Entregar ou descadastrar veiculo\n");

    printf("6. Cadastrar veiculo\n");
    
    printf("7. Descadastrar veiculo\n");

    printf("8. Consultar reservas\n");

    system("pause");

    //Segunda tela de opções
    
    
    //1. Veiculos Disponiveis - vai consultar os veiculos cadastrados porém sem reservas
    
    
    //2. Alugar Veiculos (sem desconto)    
    if ("%i",&num2);
    printf("Digite o seu nome\n");
    scanf("%c");
    printf("Digite a placa do veiculo\n");
    printf("Digite a data para locacao\n");
    printf("Digite a quantidade de dias\n");
    
    
    //3. Alugar Veiculos (Empresas parceira da ONG)
    printf("Digite o seu nome\n");
    printf("Digite a placa do veiculo\n");
    printf("Digite a data para locacao\n");
    printf("Digite a quantidade de dias\n");    
    
    
    //4. Alugar Veiculos (Idoso)
    printf("Digite o seu nome\n");
    printf("Digite a placa do veiculo\n");
    printf("Digite a data para locacao\n");
    printf("Digite a quantidade de dias\n");        
    
    
    //5. Entregar ou descadastrar veiculo    
    printf("Digite a placa do veiculo\n");
    
    printf("Veiculo descadastrado com sucesso\n");    
    
    //6. Cadastrar veiculo
    printf("Digite a placa do veiculo\n");
    
    printf("Veiculo cadastrado com sucesso\n");
    
    
    //7. Descadastrar veiculo
    printf("Digite a placa do veiculo\n");
    
    printf("Veiculo descadastrado com sucesso\n");
    
    
    //8. Consultar reservas - vai vericar o que esta em 2,3,4
        

    system("pause");
    
    return 0;    
    
}

 

Preciso que ao digitar as teclas se abram a segunda tela correspondente e salve no próprio programa, e tenha as seguintes características:

Valor: Cobrado por dia, livre de km
Idoso: tem 10% de desconto
Empresas parceiras: tem 5% de desconto
Cortesia: para 5 dias ou mais, ganha 1
Multa: calculada por horas de atraso
Para alugar: aparece o nome, data, quantidade de dias, placa e ao inserir os dados ele mostra a data de entrega..

 

 

Quem puder ajudar eu agradeço, pois ainda sou bem leigo :)

 

Abraços

  • Curtir 1
  • Solução
Postado

Não podemos apenas te entregar o código pronto. É importante que você tente desenvolver o código e caso tenha dúvidas poste aqui que nós te ajudaremos.

 

Para abrir a segunda tela que você deseja tem duas formas: usando switch case ou if.

int Opcao;
scanf("%d", &Opcao);

switch(Opcao)
{
    case 1://1. Veiculos Disponiveis - vai consultar os veiculos cadastrados porém sem reservas
        
        //Instruções
        break;
    case 2://2. Alugar Veiculos (sem desconto)   
        
        //Instruções
        break;
    case 3://3. Alugar Veiculos (Empresas parceira da ONG)
        
        //Instruções
        break;
    case 4://4. Alugar Veiculos (Idoso)
        
        //Instruções
        break;
    case 5://5. Entregar ou descadastrar veiculo  
        
        //Instruções
        break;
    case 6://6. Cadastrar veiculo
        
        //Instruções
        break;
    case 7://7. Descadastrar veiculo
        
        //Instruções
        break;
    case 8://8. Consultar reservas - vai vericar o que esta em 2,3,4
        
        //Instruções
        break;
}

Usando if ficaria muito parecido, por exemplo:

if(Opcao == 1)
{
	//Código da opção 1
}
else if(Opcao == 2)
{
	//Código da opção 2
}
//E assim por diante...

Para ter as características, você terá que fazer alguns cálculos matemático simples, como por exemplo: tirar 10% de um valor para idoso:

//Supondo que o preço seja 100 reais por dia.
int Preco = 100;
int Dias = 3;
int Total;

//Se não for idoso:
Total = Preco*Dia;

//Se for idoso:
Total = 0.9*(Preco*Dia);

 

  • Curtir 1
  • Amei 1
Postado

Você é fera mesmo!!!

Vou tentar desenvolver mais aqui, se eu travar peço ajuda :)

Muito obrigado parceiro :D

Abraços

  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!