Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h> // este include é usadoo para incluir algumas funcoes do sistema
- int main(void){
- char PecaTeatral="littlePrincess";
- int dia_semana,ingresso_inicial,arrecadacao, ingresso_total, mov_caixa, ingresso, n;
- printf("Para comecarmos as vendas.nDigitar o dia da semana(Valor entre 1 e 7). n");
- scanf("%d",&dia_semana); // variavel que valida se o dia e terça feira, para a venda de bilhetes especiais
- printf("Hoje e dia %dn",dia_semana);
- printf("Quantos lugares tem disponivel no dia de hoje?n");
- scanf("%d",&ingresso_total); // define o total de assentos disponiveis para a peça de teatro
- printf("Quanto custa o ingresso no dia de hojen");
- scanf("%d",&ingresso); // variavel que sera usada para realizar o fechamento de caixa
- printf("Temos hoje o total de %d ingressosnNo dia de hojen",ingresso_total);
- system("cls");
- // for garante que todos os ingressos sejam vendidos, enquanto houver assento disponível
- for(ingresso_inicial=1;ingresso_inicial<=ingresso_total;ingresso_inicial++){
- printf("nQue ingresso desejar comprarn1)Entrada Inteiran2)Meia entradan3)Entrada especial, valido somente as tercas para criancas carentesnEscolha: ");
- scanf("%d",&n); // usando switch case o valor de n, ajuda a realizar a venda do bilhete,
- if(dia_semana == 3){ // se for terça feira, será realizada este tipo de venda,
- switch(n){
- case 1:
- printf("DATA : %s HORA: %snPeca : %s tt numero da poltrona: %d",__DATE__,__TIME__,PecaTeatral,ingresso_inicial); // imprimi o ingresso do cliente, apos vendido
- printf("nAgradecmos, por adquirir uma entrada inteiran");
- arrecadacao=arrecadacao+ingresso; // valor acumulativo para realizar o fechamento do caixa
- mov_caixa++; // para realizar a media de ganho, pois pode haver dias em que não serão vendidos todos os ingressos,
- break;
- case 2:
- printf("nNome da peca teatraln");
- scanf("%s",&PecaTeatral);
- printf("DATA : %s HORA: %snPeca : %s tt numero da poltrona: %d",__DATE__,__TIME__,PecaTeatral,ingresso_inicial);
- printf("Agradecemos, por adquirir uma meia-entradan");
- arrecadacao=arrecadacao+(ingresso/2);
- mov_caixa++;
- break;
- case 3:
- printf("nNome da peca teatraln");
- scanf("%s",&PecaTeatral);
- printf("DATA : %s HORA: %snPeca : %c tt numero da poltrona: %d",__DATE__,__TIME__,PecaTeatral,ingresso_inicial);
- printf("Obrigado, bom entretenimento");
- mov_caixa++; // apenas conta movimentação, pois e entrada franca
- }
- }
- else{ // para todos os dias de segunda a domingo, exceto terça, será realizado esta condição.
- switch(n){
- case 1:
- printf("nNome da peca teatraln");
- scanf("%s",&PecaTeatral);
- printf("DATA : %s HORA: %snPeca : %c tt numero da poltrona: %d",__DATE__,__TIME__,PecaTeatral,ingresso_inicial);
- printf("Agradecemos, por adquirir uma entrada inteiran");
- arrecadacao=arrecadacao+ingresso;
- mov_caixa++;
- break;
- case 2:
- printf("nNome da peca teatraln");
- scanf("%s",&PecaTeatral);
- printf("DATA : %s HORA: %snPeca : %c tt numero da poltrona: %d",__DATE__,__TIME__,PecaTeatral,ingresso_inicial);
- printf("Agradecemos, por adquirir uma meia-entradan");
- arrecadacao=arrecadacao+(ingresso/2);
- mov_caixa++;
- break;
- default:
- printf("Digitar valores entre 1 e 2, para dias normais da semana"); // caso o cliente opte por um bilhete especial, não será disponivel
- break;
- }
- } // falta consolidar o codigo e incluir o fechamento de caixa, caso encontrar duvida sempre realiza o teste de mesa,
- // caso encontre o erro, sinalizar, para você que está lendo está linha, obrigado pela atenção.
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement