Ir para conteúdo
Fórum Script Brasil

rodrigobaroni

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre rodrigobaroni

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

rodrigobaroni's Achievements

0

Reputação

  1. (Problema em questao, Sistema de cinema, Linguagem> C, Compilador> DEV C++) Ola, estou com um trabalho de faculdade e preciso montar um sistema de cinema, ele precisa conter as seguintes funcionalidades: preciso vender ingressos: inteiro, meia (para estudantes e maiores de 65 anos) o cinema de segunda feira é fechado para mostrar apenas filmes educativos para crianças da escola publica e o ingresso é gratis nesse dia preciso fazer o controle das cadeiras escolhidas (já fiz o codigo referente a isso)(esta no anexo 2) preciso que imprima o ingresso na tela contendo o filme ,o horario da seção, a cadeira escolhida e qual o tipo do ingresso (inteira, meia ou gratuita). as duvidas são, como fazer para o sistema saber que dia da semana é, fazer a contagem de ingressos para assim que vender o limite pare (acredito que seja com um contador), em que parte eu insiro o controle de cadeiras e se tem alguma forma de simplificar o programa em questao. tem dois codigos, o primeiro é do cinema vendendo ingresso normal porem faltando algumas informaçoes que foram pedidas e o segundo é do controle das cadeiras. Primeiro codigo: sistema do cinema #include <stdio.h> #include <math.h> #include <stdlib.h> int main () { /* quant_blihetes= refere a quantidade de bilhetes que o cliente vai comprar caso_filmes= refere ao CASE para escolha dos filmes horario_sessao= refere a esolha do horario pelo cliente FP= refere a forma de pagamento que o cliente escolheu */ int quant_bilhetes, caso_filmes, horario_sessao=0, FP; printf("\t===============================================\n"); printf("\t===============================================\n"); printf("\t========== CINE PARA TODOS ====================\n"); printf("\t===============================================\n"); printf("\t===============================================\n\n"); printf("\t ESCOLHA UMA DAS OPCOES: \n"); printf("\t-----------------------------------------------\n"); printf("\t| FILMES EM CARTAZ |\n\n"); printf("\t| [1] Transformers |\n"); printf("\t| [2] Velozes e Furiosos |\n"); printf("\t| [3] Atividade Paranormal |\n"); printf("\t----------------------------------------------\n"); printf("Zero para sair:\n\n "); scanf("%i",&caso_filmes); switch (caso_filmes) { default: printf("Opcao invalida.\n"); case 1: printf("\t--------------------------------------\n"); printf("\t Cine 1: Transformers\n"); printf("\t Sessao [1]: 13:30 \n"); printf("\t Sessao [2]: 15:30 \n"); printf("\t Sessao [3]: 17:30 \n"); printf("\tComprar bilhete para qual sessao ? \n\n"); printf("\t--------------------------------------\n"); scanf("%i",&horario_sessao); if (horario_sessao==1) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,00 R$ \n"); scanf("%i",&FP); printf("\t---------------------------------------\n"); if (FP==1) { printf("\tForma de Pagamento :: INTEIRA \n\n"); } else { printf("\tForma de Pagamento :: MEIA "); } printf("\tSessao escolhida 1: 13:30\n\n"); printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tDivirta-se. Um bom filme pra voce.\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==2) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,00 R$ \n"); scanf("%i",&FP); printf("\t---------------------------------------\n"); if (FP==1) { printf("\tForma de Pagamento :: INTEIRA \n\n"); } else { printf("\tForma de Pagamento :: MEIA \n\n"); } printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tSessao escolhida 2: 15:30\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==3) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,00 R$ \n"); scanf("%i",&FP); printf("\t---------------------------------------\n"); if (FP==1) { printf("\tForma de Pagamento :: INTEIRA \n\n"); } else { printf("\tForma de Pagamento :: MEIA \n\n"); } printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tSessao escolhida 3: 17:30\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } break; case 2: printf("\t--------------------------------------\n"); printf("\t Velozes e Furiosos \n"); printf("\t Sessao 1: 13:45 \n"); printf("\t Sessao 2: 16:15 \n"); printf("\t Sessao 3: 18:45 \n"); printf("\tComprar bilhete para qual sessao ? \n\n"); printf("\t--------------------------------------\n"); scanf("%i",&horario_sessao); if (horario_sessao==1) { printf ("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,00 R$ \n"); scanf("%i",&FP); printf("\t---------------------------------------\n"); if (FP==1) { printf("\tForma de Pagamento :: INTEIRA \n\n"); } else { printf("\tForma de Pagamento :: MEIA \n\n"); } printf("\tSeu bilhete foi adiquirido com sucesso.\n"); printf("\tSessao escolhida 1: 13:45\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==2) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,00 R$ \n"); scanf("%i",&FP); printf("\t---------------------------------------\n"); printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tSessao escolhida 2: 16:15\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==3) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,00 R$ \n"); scanf("%i",&FP); printf("\t---------------------------------------\n"); if (FP==1) { printf("\tForma de Pagamento :: INTEIRA \n\n"); } else { printf("\tForma de Pagamento :: MEIA \n\n"); } printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tSessao escolhida 3: 18:45\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } break; case 3: printf("\t-----------------------------------------------\n"); printf("\t Cine 3: Atividade Paranormal \n"); printf("\t Sessao 1: 13:30 \n"); printf("\t Sessao 2: 15:30 \n"); printf("\t Sessao 3: 17:30 \n"); printf("\tComprar bilhete para qual sessao ? \n\n"); printf("\t-----------------------------------------------\n"); scanf("%i",&horario_sessao); if (horario_sessao==1) { printf ("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,00 R$ \n"); scanf("%i",&FP); printf("\t---------------------------------------\n"); if (FP==1) { printf("\tForma de Pagamento :: INTEIRA \n\n"); } else { printf("\tForma de Pagamento :: MEIA \n\n"); } printf("\tSeu bilhete foi adiquirido com sucesso.\n"); printf("\tSessao escolhida 1: 13:30\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==2) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,00 R$ \n"); scanf("%i",&FP); printf("\t---------------------------------------\n"); if (FP==1) { printf("\tForma de Pagamento :: INTEIRA \n\n"); } else { printf("\tForma de Pagamento :: MEIA \n\n"); } printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tSessao escolhida 2: 15:30\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==3) { printf ("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,00 R$ \n"); scanf("%i",&FP); printf("\t---------------------------------------\n"); if (FP==1) { printf("\tForma de Pagamento :: INTEIRA \n\n"); } else { printf("\tForma de Pagamento :: MEIA \n\n"); } printf("\tSeu bilhete foi adiquirido com sucesso.\n"); printf("\tSessao escolhida 3: 17:30\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } break; } system ("pause"); } Segundo codigo: controle das cadeiras #include <stdlib.h> #include <stdio.h> #include <math.h> int main (void) { /* obs= alt+124= | barra reta alt+92= \ barra ao contrario int= Caso_cadeira = switch case referente cadeira i= fileiras referente a posição das cadeiras j= colunas referente a posição das cadeiras lin= linha escolhida pelo cliente col= coluna escolhida pelo cliente condi= condição para esvaziar cadeiras char= ascii= referente ao caracter de numero 157 para mostrar as cadeiras vazias asciii= referente ao caracter de numero 158 para mostrar as cadeiras ocupadas poltrona[10] [10] = referente a matriz das cadeiras */ int Caso_cadeira, i, j, lin, col, condi, n, t, x, p; int poltrona[10] [10]; char ascii = 79; char asciii = 158; for(i=0 ; i<10; i++) { for(j=0 ; j<10 ; j++) { poltrona [i] [j]=0; } } do { printf("[1] - Escolher Cadeira\n"); printf("[2] - Ver disposicao das cadeiras\n"); printf("[3] - Cancelar cadeira\n\n"); printf("[4] - Escolha concluida\n\n"); scanf("%d", &Caso_cadeira); switch(Caso_cadeira) { case 1: //Escolher Cadeira printf("Fila: "); scanf("%d", &lin); printf("Coluna: "); scanf("%d",&col); if (lin<10 && col<10) { if (poltrona [lin] [col]==0) { poltrona [lin] [col]=1; } else { printf("******ATENCAO CADEIRA OCUPADA******\n\n"); } } else { printf("******CADEIRA INEXISTENTE******"); } printf("\n"); printf("-------------------------------------------------------------\n"); break; case 2: //ver caideiras n=0; printf("\tC\n\tO\n\tL\n\tU\n\tN\n\tA\n"); printf("LINHA"); printf("\t 0 1 2 3 4 5 6 7 8 9\n"); for(i=0 ; i<10; i++) { printf("\t"); n==1; printf("%d ",n); n++; for(j=0 ; j<10 ; j++) { if(poltrona[i] [j]==0) { printf("%c ",ascii); } else printf("%c ",asciii); } printf("\n"); } printf("\n"); printf("-------------------------------------------------------------\n"); break; case 3: //esvaziar cadeiras printf("O que deseja fazer?\n"); printf("[1] - Cancelar uma cadeira?\n"); printf("[2] - Cancelar todas as cadeiras?\n"); scanf("%d",&condi); if(condi == 1) { printf("\nFila: "); scanf("%d", &lin); printf("\nColuna: "); scanf("%d",&col); if(lin<10 && col<10) { poltrona [lin] [col]=0; } else { printf("******CADEIRA INEXISTENTE******\n"); } } else for(i=0 ; i<10; i++) { for(j=0 ; j<10 ; j++) { poltrona [i] [j]=0; } } printf("-------------------------------------------------------------\n"); break; default: Caso_cadeira=0; } }while(Caso_cadeira!=0); system("pause"); return(0); }
  2. eae cara beleza, eu dei uma arrumada e acredito que seja assim que você precisa os erros que eu percebi estao mostrado com // toma cuidado na hora de montar o printf, você deixou dois printf com as aspas erradas, depois da virgula e para que o if respeite duas regras monta as duas e entre elas coloca os dois && #include <stdio.h> #include <conio.h> int main() { float p,r; printf ("Digete o valor do produto ;"); scanf("%f",&p); if(p<50) { r=p*1.5;//para mostrar um valor com aumento faça ele vezes ele mais o valor aumentado e para calculos com virgula, utiliza ponto printf("O valor com aumento e igual a :%f",r ); //você fechou as aspas depois da virgula } else if(p>=50 && p<100) //para que o if respeite as duas regras utiliza o dois && { r=p*1.1; //para mostrar um valor com aumento faça ele vezes ele mais o valor aumentado e para calculos com virgula utiliza ponto printf("O valor com aumento e igual a :%f", r);//você fechou as aspas depois da virgula } else if(p>=100) { r=p*15; printf("O valor com aumento e igual a :%f\n",r ); } return (0); }
×
×
  • Criar Novo...