TEMA

Wrong answer (90%)

Ramon Barbosa Pessoa preguntado 4 months ago

#include<stdio.h>

int main(){
    float valor, imposto;

    scanf("%f", &valor);

    if(valor > 2000){
        valor = valor - 2000;
        if(valor > 1000){
            valor = valor - 1000;
            imposto = (1000 * 0.08) + imposto;
            if(valor > 1500){
                valor = valor - 1500;
                imposto = (1500 * 0.18) + imposto;
                imposto = imposto + (valor * 0.28);
            } else {
                imposto = imposto + (valor * 0.18);
            }

        } else {
            imposto = imposto + (valor * 0.08);
        }
    } else {
        imposto = 0;
    }

    if(imposto){
        printf("R$ %.2f\n", imposto);
    } else {
        printf("Isento\n");
    }

    return 0;
}

Alguém pode me ajudar a identificar o erro desse código, está dando o erro "Wrong answer (90%)"

Este tema aún no ha sido contestado. ¡Sé el primero!

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.