sábado, 9 de dezembro de 2017

Atividade em Lingagem C

1- Criar um programa C que contenha a seguinte estrutura:
Cadastro de carros

-Código
-Nome do carro
-Modelo
-Preço

Deverá ser criado o menu com as seguintes opções:
-Insirir Novo
-Ver todos

OBS: Todas as operações acima deverão ser feitas em funções separadas do main







#include <stdio.h>
#include <stdlib.h>
#include<locale.h>
#include <string.h>
#define T 50



struct cadastro
{
    int preco;
    char nomecarro[T];
    char modelo [T];
    char marca [T];
};

    struct cadastro veiculo[T];
    int i=0, op=0, qtd=0;

cadastrar ()
{
            system("cls");
            printf("\n=======================================");
            printf("\n\n\tCADASTRO DE VEÍCULOS");
            printf("\tCód: %d\n",i+1);
            printf("\n=======================================\n");
            printf("\n\tDigite o nome do Carro: ");
            fflush(stdin);
            gets(veiculo[i].nomecarro);
            printf("\n\tInsira o modelo: ");
            gets(veiculo[i].modelo);
            printf("\n\tinsira a marca: ");
            gets(veiculo[i].marca);
            printf("\n\tDigite o preço: ");
            scanf("%d",&veiculo[i++].preco);
            printf("\n\n");
            qtd++;
            return 0;
}

lista()
{
        system("cls");
        printf("\n=======================================\n");
        printf("\n\tVEÍCULOS CADASTRADOS\n");
        for(i=0;i<qtd;i++)
        {
            printf("\n=======================================\n");
            printf("\n\n\tNome do carro: %s",veiculo[i].nomecarro);
            printf("\tCód: %d",i+1);
            printf("\n\n\tModelo: %s",veiculo[i].modelo);
            printf("\n\n\tMarca: %s",veiculo[i].marca);
            printf("\n\n\tPreço: %d\n",veiculo[i].preco);
        }
        printf("\n\n=======================================\n");
        printf("\n\n");
        system("pause");
        return 0;
}

sair()

{
        system("cls");
        printf("Saindo...\n");
        exit(EXIT_SUCCESS);
        return 0;
}

main()
{
    system("color 1F");
    setlocale(LC_ALL, "Portuguese");
    while (op != 3){
    system("cls");
    printf("\n1 - Cadastrar novo veículo");
    printf("\n2 - Mostrar veículos cadastrados");
    printf("\n3 - Sair");
    printf("\n\nEscolha uma opção: ");
    scanf("%d", &op);
    switch (op)
    {
        case 1 :
            cadastrar ();
        break;

        case 2 :
            lista();
        break;

        case 3:
            sair();
        break;

        default:
            printf("Opção inválida, escolha uma opção válida!\n\n\n");
            system("pause");


    }
    }
}

0 comentários:

Postar um comentário