Reginaldojs

exercicio 12,lista 4

Aug 22nd, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.37 KB | None | 0 0
  1. /*
  2.      12    Faça um simulador do famoso jogo “leilão do menor valor único”.
  3.      Dica: peça ao usuário para fornecer o valor máximo do leilão,
  4.      em seguida crie um vetor para armazenar a quantidade de lances para cada valor possível.
  5.      Para isto dimensione o tamanho do vetor para 100 vezes o valor máximo do lance
  6.     (assim ele poderá representar os centavos também). */
  7. #include<stdio.h>
  8. #include<stdlib.h>
  9. int main() {  
  10.         float valor,numero,qtde[10],lance,lanceInteiro,ganhador;
  11.         int i;
  12.         printf("Por favor,entre com o valor máximo do lance: R$ ");
  13.         scanf("%f",&valor);
  14.         numero=(valor*100);
  15.         for(i=0;i<numero;i++){
  16.            qtde[i]=0;
  17.         }
  18.         for (i=0;i<numero;i++) {
  19.             printf("Agora,insira o valor do seu lance: ex.: 1,10 para R$ 1,10. \nDigite -1 para finalizar");
  20.             scanf("%f",&lance);
  21.             if (lance == -1) {
  22.                 break;
  23.             }
  24.             else {
  25.                 lanceInteiro =(lance*100);
  26.                 qtde[lanceInteiro]++;// ta dando erro por aqui!
  27.  
  28.             }
  29.         }
  30.         for (i=0;i<numero;i++) {
  31.             if (qtde[i]==1) {
  32.                 ganhador = i/100.0;
  33.                 printf("O menor lance único foi de R$%.2f ",ganhador);
  34.             }            
  35.         }
  36.         system("pause");
  37.         return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment