Ir para conteúdo

alan anderxon

Membros
  • Postagens

    2
  • Registro em

  • Última visita

Conquistas de alan anderxon

0

Reputação

  1. alan anderxon

    Retorno - 1

    eu refiz aqui utilizando a funçao Double e mais coisas que aprendi durante a caminhada: #include <stdio.h> double tab(int val, int qnt){ switch(val){ case 101: return 3.50 * qnt; break; case 102: return 5.00 * qnt; break; case 103: return 7.80 * qnt; break; case 104: return 5.00 * qnt; break; case 105: return 8.20 * qnt; break; case 106: return 6.40 * qnt; break; case 107: return 4.75 * qnt; break; case 108: return 3.60 * qnt; break; case 109: return 6.00 * qnt; break; case 110: return 4.30 * qnt; break; default: return -1; break; } } int main(void) { int cod, quantidade; float valor, preco, total; printf("codigo do produto: \n"); scanf("%d", &cod); printf ("\nQuantidade: "); scanf ("%d", &quantidade); total = tab(cod, quantidade); printf ("\nCdogigo %d + quantidade: %d valor: R$ %.2f", cod, quantidade, total); return 0; } creio que tenha ficado bem melhor assim
  2. alan anderxon

    Retorno - 1

    Boa noite galera, gostaria que a minha funçao retornasse - 1 de uma maneira mais eficiente, ela até retorna, mas sinto que estou fazendo uma gambiarra, alguem tem alguma sugestao? #include <stdio.h> int cod(float *valor){ int qnt, quantidade; float val, preco; printf("tipo quarto: \n"); scanf("%d", &qnt); printf ("\nQuantidade: "); scanf ("%d", &quantidade); switch(qnt){ case 101: val = 3.50 * quantidade; break; case 102: val = 5.00 * quantidade; break; case 103: val = 7.80 * quantidade; break; case 104: val = 5.00 * quantidade; break; case 105: val = 8.20 * quantidade; break; case 106: val = 6.40 * quantidade; break; case 107: val = 4.75 * quantidade; break; case 108: val = 3.60 * quantidade; break; case 109: val = 6.00 * quantidade; break; case 110: val = 4.30 * quantidade; break; default: val = -1; break; } *valor = val; } int main(void) { int qnt, quantidade; float valor, preco; cod(&valor); printf ("\nValor total da conta: R$ %.2f", valor); return 0; }
×
×
  • Criar Novo...