TOPIC

wrong answer 15%

Anderson asked 4 months ago

minha resposta foi:

int N, i, banknotes[7] = {100,50,20,10,5,2,1};

printf("Type a number between 0 and one million: ");

scanf("%d",&N);

while(N<=0||N>1000000)
{
printf("Type another number, it must be 0<N<1000000.\n");

scanf("%d",&N);
}

printf("%d \n",N);

for(i=0;i<7;i++)
{

    printf("%d nota(s) de R$ %d,00\n",N/banknotes[i],banknotes[i]);
    N = N%banknotes[i];
}

output sample (desejado) é:

576

5 nota(s) de R$ 100,00

1 nota(s) de R$ 50,00

1 nota(s) de R$ 20,00

0 nota(s) de R$ 10,00

1 nota(s) de R$ 5,00

0 nota(s) de R$ 2,00

1 nota(s) de R$ 1,00

meu output em um compilador é:

Type a number between 0 and one million: 576

576

5 nota(s) de R$ 100,00

1 nota(s) de R$ 50,00

1 nota(s) de R$ 20,00

0 nota(s) de R$ 10,00

1 nota(s) de R$ 5,00

0 nota(s) de R$ 2,0

1 nota(s) de R$ 1,00

ja tentei fazer sem os prints de input não deu certo.

ja tentei fazer banknotes como float e não deu certo.

Sei que o que eu fiz está certo, mas onde está meu "erro"?

This topic was solved and cannot recieve new replies.