TEMA
10% - Não consigo achar o erro
SamuelAndrade preguntado 5 years ago
include
int main() {
int notas[6]={2,5,10,20,50,100},i,valor_pago,valor_compra,valor_restante,j,repetiu=0;
while(1){
scanf("%d%d",&valor_compra,&valor_pago);
j=0;
if(valor_pago <= 10000 && valor_compra < valor_pago){
valor_restante = valor_pago - valor_compra;
for(i=5;i>=0;i--){ // A variavél "repetiu" confere se a nota a ser subtraida ja n foi usada
if(j < 2 && valor_restante-notas[i] >= 0){
if(j == 1 && repetiu == notas[i]){
}
else{
valor_restante -= notas[i];
repetiu = notas[i];
j++;
}
}
}
}
else if(valor_pago == 0 && valor_compra == valor_pago){
return 0;
}
if(valor_restante == 0){
printf("possible\n");
}
else{
printf("impossible\n");
}
}
return 0;
}
Este tema aún no ha sido contestado. ¡Sé el primero!