Ir para conteúdo
Fórum Script Brasil

Paola da Silva

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Paola da Silva

Paola da Silva's Achievements

0

Reputação

  1. A questão está ai embaixo, eu tentei fazer não sei se está certo. #include<stdio.h> #include<stdlib.h> /*Um hotel cobra R$ 60,00 a diária e mais uma taxa de serviços. A taxa é de: R$ 5,50 por diária, se o número de diárias for maior que 15; R$ 6,00 por diária, se o número de diárias for igual a 15; R$ 8,00 por diária, se o número de diárias for menor que 15. Construa um programa em linguagem C, que mostre o nome e a conta de um cliente. O número de vagas no hotel é 50 apartamentos. Controlar a disponibilidade de vagas.*/ int main(){ int vagas=0,diaria, conta_usuario,capacidade=0, nome; float servico=0.0, x=0.0; printf("Sistema de taxas de servicos de um Hotel"); printf("Digite o seu nome"); scanf("%d",&nome); getchar(); printf("Digite a conta do usuario"); scanf("%d",&conta_usuario); getchar(); if((capacidade<=50)&&(diaria>15)){ servico=60+(5.50*x); printf("O valor do servico é:%f"); } else{ printf("O numero de vagas foi ultrapassado"); } } if((capacidade<=50)&&(diaria=15)){ servico=60+(6.00*x); printf("O valor do servico é:%f"); } else{ printf("O numero de vagas foi ultrapassado"); } } if((capacidade<=50)&&(diaria>15)){ servico=60+(8.00*x); printf("O valor do servico é:%f"); } else{ printf("O numero de vagas foi ultrapassado"); } } getchar(); return 0; } } } } E tem uma outra sobre lógica! a) IF !(D > 5) X= (A + B) * D; ELSE X= (A – B) / C; PRINTF(“%d”, X); Resultado: ________________________ Pra mim deu -0,2 d) IF !(A > 3) && !(B < 7) X= A + B; ELSE X = A / B; PRINTF(“%d”, X); Resultado: ________________________ 2/3 B) IF (A > 2) && (B < 7) X = (A + 2) * (B – 2); ELSE X = (A + B) / D * (C + D); PRINTF(“%d”, X); Resultado: ________________________ 7,78 e) IF (C >= 2) && (B <= 7) X = (A + D) / 2; ELSE X = D * C; PRINTF(“%d”, X); Resultado: ________________________ 11/2=5,5
  2. Olá! Alguém consegue ver onde está o erro do programa. in fuction void menu() expected primary-expression before "int" expected";", before "int" dá a seguinte mensagem: expected #include <stdlib.h> #include <stdio.h> #include <time.h> void menu() { int chaves[10][7] = {{361, 751, 868, 561, 355, 335, 2}, {931, 550, 22, 262, 875, 603, 694}, {442, 339, 652, 446, 445, 633, 215}, {432, 523, 70, 848, 723, 844, 963}, {417, 345, 131, 203, 79, 771, 762}, {639, 564, 512, 683, 538, 791, 833}, {524, 571, 735, 225, 278, 235, 478}, {37, 666, 425, 394, 271, 551, 586}, {548, 248, 845, 545, 44, 146, 220}, {593, 794, 636, 774, 12, 676, 353}}; int conta_usuario, opcao,senha,numero,num_linhas,num_chave,falhas=0; double saldo, deposito, saque, transf; menu: system("cls"); printf("BANCO ABC\n\n"); printf(" Menu de opcoes da conta:/n/n"); printf("1.Saldo em tela/n2.Deposito/n3. Saque/n4.Transferencia/n5.Sair/n/n"); printf("OPCAO: "); scanf("%d", &opcao); getchar(); switch (opcao) { case 1: srand(time(NULL)); num_chave = (rand() % 6); num_linhas = (rand() % 9); senha = chaves[num_linhas][num_chave]; if (num_linhas==10) { num_chave=num_chave+1; num_linhas=0; } senhasaldo: if (falhas< 3) { system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite a senha fornecida em seu cartao"); printf("nnCONTRASENHA: %d%d / SENHA: ", num_chave, num_linhas); scanf("%d", &numero); getchar(); if (numero != senha) { falhas++; goto senhasaldo; } else { falhas = 0; printf("n/Saldo disponivel: R$ %.2lf", saldo); getchar(); goto menu; if (numero != senha) { falhas++; goto senhasaldo; } else { falhas = 0; printf("n/ Saldo disponivel: R$ %.2lf", saldo); getchar(); goto menu; } } case 2: srand(time(NULL)); num_chave = (rand() % 6); num_linhas = (rand() % 9); senha = chaves[num_linhas][num_chave]; num_linhas = num_linhas+1; if (num_linhas==10) { num_chave=num_chave+1; num_linhas=0; } system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite o valor do deposito: R$ "); scanf("%lf", &deposito); getchar(); senhadep: if (falhas < 3) { printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite a senha fornecida em seu cartao"); printf("nnCONTRASENHA: %d%d / SENHA: ", num_chave, num_linhas); scanf("%d", &numero); system("cls"); getchar(); if (numero != senha) { falhas++; goto senhadep; } else { falhas = 0; saldo = saldo + deposito; printf("/n Operacao realizada"); getchar(); goto menu; } } else { printf("/nVoce ultrapassou o limite de 3 senhas incorretas na operacao."); printf("/nO programa sera bloqueado."); getchar(); } case 3: srand(time(NULL)); num_chave = (rand() % 6); num_linhas = (rand() % 9); senha = chaves[num_linhas][num_chave]; num_linhas = num_linhas+1; if (num_linhas==10) { num_chave=num_chave+1; num_linhas=0; } system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite o valor do saque: R$ "); scanf("%lf", &saque); getchar(); if (saque > saldo) { printf("/n saldo indisponivel."); getchar(); goto menu; } else { senhasaq: if (falhas < 3) { system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite a senha fornecida em seu cartao"); printf("nnCONTRASENHA: %d%d / SENHA: ", num_chave, num_linhas); scanf("%d", &numero); getchar(); if (numero != senha) { falhas++; goto senhasaq; } else { falhas = 0; saldo = saldo - saque; printf("/n Operacao realizada com sucesso"); getchar(); goto menu; } } else { printf("/nVoce ultrapassou o limite de 3 senhas incorretas na operacao."); printf("nO programa sera bloqueado."); getchar(); } } case 4: srand(time(NULL)); num_chave = (rand() % 6); num_linhas = (rand() % 9); senha = chaves[num_linhas][num_chave]; num_linhas = num_linhas+1; if (num_linhas==10) { num_chave=num_chave+1; num_linhas=0; } system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite a conta favorecida: "); scanf("%d", &conta_usuario); getchar(); printf("nDigite o valor da transferencia: R$ "); scanf("%lf", &transf); getchar(); if (transf > saldo) { printf("/n saldo indisponivel."); getchar(); goto menu; } else { senhatransf: if (falhas < 3) { system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("DIGITE A SENHA FORNECIDA EM SEU CARTAO"); printf("nnCONTRASENHA: %d%d / SENHA: ", num_chave, num_linhas); scanf("%d", &numero); getchar(); if (numero != senha) { falhas++; goto senhatransf; } else { falhas = 0; saldo = saldo - transf; printf("n=> Operacao realizada com sucesso"); getchar(); goto menu; } } else { printf("/nVoce ultrapassou o limite de 3 senhas na operacao."); printf("nO programa sera bloqueado."); getchar(); } } case 5: printf("Finalizando a operacao"); getchar(); break; } } int main() { int conta_usuario; printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("DIGITE O NUMERO DA CONTA:"); scanf("%d", &conta_usuario); getchar(); if (conta_usuario != 0) { menu(); } return 0; }} agradeço desde já
  3. Paola da Silva

    Urgente!

    A imagem é do cartão banco do bradesco Funciona assim: Posição 1- chave 362. posição 3- chave 548. se o numero da conta for 0 o programa termina se passar por estas condições: pode fazer um saque, saldo, etc... eu não sei o que usar while, switch, contador...
  4. Paola da Silva

    Urgente!

    Boa tarde! Tenho que fazer um programa em c sobre um caixa eletrônico, mas não consigo fazer a questão da senha e contra senha que o professor pediu... Eu já fiz esse código so que pseudo, dessa faz tem que usar o for e vetores. e eu não consigo... Segue abaixo a questão: Escreva um programa em C para gerenciamento de caixa eletrônico. O programa deverá permitir a execução das operações básicas mediante uso de senha e contrasenha, conforme abaixo apresentada. O programa termina caso o nr da conta seja zero. Exemplo do cartão abaixo: Agradeço desde já!
×
×
  • Criar Novo...