-
Posts
12 -
Cadastrado em
-
Última visita
Reputação
6-
Annyy alterou sua foto pessoal
-
@arfneto oi ,eu coloque os dados isso é o que? que variável e essa.
-
@arfneto ola rodo aqui, obrigado , só a parte de quantidade de cadeira na sala que não to conseguindo
-
@devair1010 isso mesmo
-
@arfneto desculpa na verdade eu tentei mais não foi. tentei coloca os dados e não foi .mais to aqui tentado ainda
-
@arfneto não vai nada olha como fiz esse #include <stdio.h> #include <string.h> int main() { printf("\n\t-------CINEMA MOVIES---------\n"); printf("\n\t------SEJA BEM VINDO(a)!-----\n"); int linha, i; // definição de quantidade printf("\nInforme a quantidade de filmes:"); scanf("%d", &linha); int salas[linha]; char filme[linha][40]; int cadeiras[linha]; int turno[linha]; int filme_escolhido,reserva_atual; float preco[linha], soma_total[linha],soma; // entrada de dado for (i=0; i<linha; i++){ // roda o laço para usuário printf("\nInforme o nome do %d. filme: ", i+1); fflush(stdin); gets(filme[i]); // onde o usuário coloca o valor printf("\nDigite o preco do filme :R$"); scanf("%f",&preco[linha]); // quantidade da cadeira disponivel printf("\nQuantas cadeiras tem disponivel:"); scanf("%d",&salas[i]); //roda o laço do turno printf("\nEscolha o horario de exibicao:\t"); scanf("%d",&turno[i]); if( turno[i] >=13 && turno[i] <=17 ){ printf("Vespetino\n"); }else if(turno[i]>= 18 && turno[i] <=22){ printf("Noturno\n"); } } // saída de dados printf("\n-----------------------------------"); printf("\n Os filmes que esta em cartaz"); printf("\n-----------------------------------\n"); ///lista de filmes em formato de matriz for(i=0; i<linha; i++){ printf("%d - %s\n",i+1,filme[i]); } printf("\n---------- Fazendo Reservas-----------------------\n"); // seleção das reservas digita o numero correspondente for(i=0; i<10; i++){ printf("\nDigite o numero da %d. reserva (filme):"); scanf("%d",&filme_escolhido); // quantidade de cadeira que vai reserva printf("\nDigite quantas cadeiras quer reserva:"); scanf("%d",&reserva_atual); // ver a quantidade de cadeira ainda tem na sala if(reserva_atual<=salas[filme_escolhido-1]/2){ salas[filme_escolhido-1]=salas[filme_escolhido-1]-reserva_atual; printf("\nFilme %s %d cadeiras disponivel\n",filme[filme_escolhido-1],salas[filme_escolhido-1]); printf("\nReserva feita com sucesso(bilhetes)\n"); }else{ printf("\nFilme %s %d cadeiras disponivel\n",filme[filme_escolhido-1],salas[filme_escolhido-1]); printf("\nReserva nao realizada\n"); } } printf("\n------------ Valor a pagar-----------------------"); // será feito o calculo de custo for(i=0; i<linha; i++){ printf("\nvalor do ingresso: R$ %.2f\n\n",preco[linha]); soma=preco[linha]*reserva_atual; printf("\nTotal a pagar: R$ %.2f\n\n",soma); } printf("\n---- Estatísticas do cinema no final do mes ----\n"); printf("\nQual a arrecadacao final desse cinema:%.1f\n"); printf("\nQuantas reservas houver para sala:%d \n"); printf("\nQual a taxa de ocupacao de cada sala:R$\n" ); printf("\nQual o nome do filme que arrecadou mais:R$\n"); printf("\nQual o nome do filme que teve a sala com mais espectadores: \n"); printf("\nOs nomes dos filmes com bilheteria acima da media entre os filmes:\n"); return 0; } @arfneto não estou conseguido @arfneto eu já tentei fazer de varias formas e não vai esse compilou ,mas não esta separado por função e ainda falta as estatísticas. @arfneto eu já tentei fazer de varias formas e não vai esse compilou ,mas não esta separado por função e ainda falta as estatísticas.
-
@arfneto to seguido assim como esta. agora vou tenta do jeito que você falou @arfneto não estou conseguido
-
@arfneto ok, vou testa aqui obrigado pela a forca ..
-
@arfneto sim, que tem de fazer aos poucos e testando parte por parte.
-
@arfneto ok #include <stdio.h> #include <string.h> #define id 0 void imprime_cabecario(void); char lista_filmes(char filmes[id][50]); float turno_exibicao(float turno[id]); int quantidade_cadeira_salas(int quantidade[id]); float preco_secao(float precos[id]); int reservas_cadeira(int reservas[id]); int cadeira_disponivel(int disponivel[id]); int numero_espectadores(int numero[id]); float arrecadacao(float soma[id]); int main() { imprime_cabecario(); //chamada da função cabecario int n=0, i; printf("\nInforme a quantidade de filmes:"); scanf("%d", &n); // variavel da entrada char menu_filmes[n][50]; float valor[n]; float horarios[n]; int selecao; int dependencias[n]; //variavel int retencao[n]; int filme_escolhido,reserva_atual; // entrada de dados for (i=0; i<n; i++){ printf("\nPor favor.\n\nInforme o nome do filme que deseja assistir: "); fflush(stdin); scanf("%s",&menu_filmes[n]); printf("\nDigite o preco do filme :R$"); scanf("%f",&valor[n]); selecao=turno_exibicao(horarios[n]); printf("\nEscolha o horario de exibicao:\t",selecao); scanf("%f",&horarios[n]); printf("\nQuantas cadeiras tem disponivel:");//roda o laco para a quantidade da cadeira disponivel scanf("%d",&dependencias[n]); } printf("\n-----------------------------------"); char cartaz; cartaz=lista_filmes( menu_filmes[n]); printf("\n Os filmes que esta em cartaz\n",cartaz); printf("\n-----------------------------------\n"); ///lista de filmes for(i=0; i<n; i++){ printf("%d - %s\n",i+1,menu_filmes[n]); } // saida de dados printf("\n---------- Fazendo Reservas-----------------------\n"); for(i=0;i<10;i++){ printf("\nDigite o numero da%d. reserva (filme):"); scanf("%d",&filme_escolhido); printf("\nDigite quantas cadeiras quer reserva:"); scanf("%d",&reserva_atual); } return; } // divisão por função void imprime_cabecario(void){ printf("\n\t-------CINEMA MOVIES---------\n"); printf("\n\t------SEJA BEM VINDO(a)!-----\n"); return; } char lista_filmes(char filmes[id][50]){ int i; for(i=0; i<id; i++){ printf("%d - %s\n",i+1,filmes[id]); } return NULL ; } float turno_exibicao(float turno[id]){ int t; for (t=0; t<id; t++){ if( turno[t] >=13 && turno[t] <=17 ){ printf("Vespetino\n"); }else if(turno[t]>= 18 && turno[t] <=22){ printf("Noturno\n"); } } return turno[id]; }
-
@mauro_b obrigado estou aqui tentado refazer. @devair1010 sou iniciante e veio logo um projeto desse , to doida aqui já mais to tentado fazer. obrigado
-
Boa tarde gente estou com esse projeto mais tudo que fiz ate agora só da erro alguém pode mim da uma direção. RESERVAS DE CINEMA E EXIBIÇÃO DE FILMES Faça um programa que leia do usuário uma lista de filmes em exibição no Cinema Movies. A quantidade de filmes deve ser definida pelo usuário.Para cada filme,o programa deve ler: o nome do filme,o turno de exibição e a quantidade de cadeiras disponíveis na sala onde o filme será exibido. O nome dos filmes deve ser armazenado em uma matriz de caracteres. Esse programa deve permitir,ainda,que o usuário faça reservas nas cadeiras de cada sala. Defina um preço fixo para cada filme,e após a reserva informe quantos irá pago por cada reserva.O programa deve controlar o número de reservas para que a sala receba até o número máximo de espectadores.Devem ser lidas 10 reservas.Cada reserva pode comprar até metade das cadeiras disponíveis em cada sala. Em seguida, construa funções que:? Retorne a arrecadação total desse cinema;? Exiba a quantidade de reservas que houve para cada sala;? Exiba a taxa de ocupação de cada sala;? Retorne o nome do filme que arrecadou mais (bilheteria);? Retorne o nome do filme que teve a sala com mais espectadores;? Exiba os nomes dos filmes com bilheteria acima da média entre os filmes.*/ #include <stdio.h> #include <string.h> #define id 0 void *lista_filmes(char filmes[id][50]); int turno_exibicao(int turno[]); int quantidade_cadeira_salas(int quantidade[]); float preco_secao(float *precos[],int reservas_cadeira()); int reservas_cadeira(int reservas[]); int cadeira_disponivel(int disponivel[]); int numero_espectadores(int numero[]); float arrecadacao(float soma); int main() { printf("\n-------CINEMA MOVIES---------\n"); int n=0, i; printf("\nInforme a quantidade de filmes:"); scanf("%d", &n); char menu_filmes[n][50]; int horarios[n]; float valor[n]; int dependencias[n]; int retencao[n]; int filme_escolhido,reserva_atual; // entrada de dados for (i=0; i<n; i++){ printf("Seja bem Vindo(a)!\nPor favor.\nInforme o nome do filme que deseja assistir: "); fflush(stdin); n=getc(stdin); printf("\nDigite o preco do filme :R$"); scanf("%f",&valor[n]); printf("\nEscolha o horario de exibicao:\t"); scanf("%d",&horarios[n]); printf("\nQuantas cadeiras tem disponivel:");//roda o laco para a quantidade da cadeira disponivel scanf("%d",&dependencias[n]); } // saida printf("\n Os filmes que esta em cartaz"); printf("\nDigite o numero da primeira reserva (filme):"); scanf("%d",&filme_escolhido); printf("\nDigite quantas cadeiras quer reserva:"); scanf("%d",&reserva_atual); return 0 ; } void* lista_filme(char filmes[id][50]){ return 0 ; } int turno_ex(int turno){ if(turno >=13 && turno <=17 ){ printf("Vespetino\n"); }else if(turno>= 18 && turno <=22){ printf("Noturno\n"); } return turno; } int quant_cadeira_salas(int quantidade[],int sala[]){ return 0; } float preco_sec(float *precos,int reservas_cadeira()){ float res; // res=(precos*reservas_cadeira()); return res; } int reservas_cadeira(int reservas[10]){ int count,atual,anterior; for(count=0; count < 10 ; count++){ anterior=atual>10/2; } return anterior; } int cadeiraDisponivel(int disponivel[]){ return 0; } int numeroEspectadores(int numero[]){ return 0; } float arrecadacao(float soma){ return 0; }
-
Bom dia a todos. Estou com um exercício que não consigo roda alguém pode mim dar uma mão .
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