Ir ao conteúdo
  • Cadastre-se

Shofonofows

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. #include <stdio.h> #include <conio.h> #include <locale.h> #include <stdlib.h> #define MAX 3 #define TAM 101 int menu(); void cadastrarDVD( Tcad cad,int i); int main() { setlocale(LC_ALL, "Portuguese"); typedef struct dvds{ int cod; char titulo[TAM]; char diretor[TAM]; int qntUni; int categoria; int idadeMin; int clas; }Tcad; typedef struct end{ char rua[TAM]; char cep[10]; int num; char bairro[TAM]; char cidade[TAM]; char estado[3]; }Tend; typedef struct client{ char cpf[15]; char nome[TAM]; Tend end; }Tclient; int opc,i=0; Tcad cad[MAX]; do{ opc=menu(); switch(opc){ case 1: cadastrarDVD(cad,i); i++; break; /* case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 0: default: printf("Opção Inválida"); */ } } while(opc!=0); return 0; } int menu(){ int i; clrscr(); printf(" MENU\n\n"); printf("01 - Cadastrar DVD\n"); printf("02 - Adquirir Unidade(s) de DVD\n"); printf("03 - Alterar Cadastro do DVD\n"); printf("04 - Cadastrar Cliente\n"); printf("05 - Alterar Cadastro do Cliente\n"); printf("06 - Realizar Aluguel\n"); printf("07 - Realizar Devolução\n"); printf("08 - Relatório 1: Listar Clientes\n"); printf("09 - Relatório 2: Listar DVDs\n"); printf("10 - Relatório 3: Listar Alocações\n"); printf("11 - Relatório 4: Quantidades de DVDs de cada tipo de classificação (1,2,3)\n"); printf("12 - Relatório 5: Relação de filmes de uma categoria específica.\n"); printf("13 - Relatório 6: Relação dos filmes que não estão disponíveis para aluguel\n"); printf("14 - Relatório 7: Relação dos filmes que um usuário ainda não devolveu\n"); printf("00 - Sair\n"); scanf("%d",&i); return i; } void cadastrarDVD(Tcad Cad[MAX],int i){ int x; cad.cod=i+1; printf("O codigo do DVD é: %d",cad.cod); printf("Informe o titulo do filme de no maximo %d caracteres\n",TAM-1); fgets(cad.titulo,TAM,stdin); printf("\nTITULO = %s\n",cad.titulo); printf("\nInforme quantas unidades o DVD estão disponíveis para o aluguel: "); scanf("%d",&cad.qntUni); while(cad.qntUni<0){ printf("\nValor invalido\n"); printf("\nInforme quantas unidades o DVD estão disponíveis para o aluguel: "); scanf("%d",&cad.qntUni); } printf("\nDeseja ver o menu de categorias?[1]Sim,[0]Não "); scanf("%d",&x); if(x==1){ printf("\nCategoria dos filmes\n"); printf("1-infantil\n2-romance\n3-drama\n4-comédia\n5documentário\n"); printf("6-policial\n7-erótico\n8-terror\n9-suspense\n10-aventura\n"); } printf("\nInforme qual é a categoria do filme: "); scanf("%d",&cad.categoria); while((cad.categoria<1)&&(cad.categoria>10)){ printf("\nCategoria invalida\n"); printf("\nInforme qual é a categoria do filme: "); scanf("%d",&cad.categoria); } printf("Informe a idade mínima: "); scanf("%d",&cad.idadeMin); while(cad.idadeMin<0){ printf("Idade informada inválida"); printf("Informe a idade mínima: "); scanf("%d",&cad.idadeMin); } printf("Deseja ver o menu de classificações?[1]Sim,[0]Não: "); scanf("%d",&x); if(x==1){ printf("\nClassificações dos filmes\n"); printf("1-Superlançamento, 2-Lançamento, 3-Catalogo");} printf("Informe a classificação do filme"); scanf("%d",&cad.clas); clrscr(); printf("Deseja verificar o cadastro desse DVD?[1]Sim,[0]Não "); scanf("%d",&x); if(x==1){ printf("Codigo do DVD: %d\n",cad.cod); printf("\nTITULO = %s\n",cad.titulo); printf("DVDs disponiveis disponíveis para o aluguel: %d\n",cad.qntUni); printf("Categoria: \n",cad.categoria); printf("Idade mínima: ",cad.idadeMin); printf("Classificação: ",cad.clas); } }

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...