TEMA

Wrong answer (100%)

djsouthier preguntado 2 years ago

Esta dando 100% de erro mas ja revisei tudo e não encontrei o erro. E no DEV C++ compila e executa sem nenhum erro ou problema. Alguem sabe me informar porque o Uri não ta aceitando esse codigo???

 #include <stdio.h>

 main()
 {
    float x,y;

    printf("Digiteo valor para a cordenada x:");
    scanf("%f", &x);
    printf("Digiteo valor para a cordenada y:");
    scanf("%f", &y);

    if((x >= 0.0) && (y >= 0.0))
    {
        if((x == 0.0)&& (y != 0.0))
        {
            printf("Eixo Y\n");
        }else{
            if((y == 0.0) && (x != 0.0))
            {
                printf("Eixo X\n");
            }else{
                printf("Q1\n");
            }
        }
    }else{
        if((x <= 0.0) && (y >= 0.0))
        {
            if((x == 0.0)&& (y != 0.0))
            {
                printf("Eixo Y\n");
            }else{
                if((y == 0.0) && (x != 0.0))
                {
                    printf("Eixo X\n");
                }else{
                    printf("Q2\n");
                }
        }
        }else{
            if((x <= 0.0) && (y <= 0.0))
            {
                if((x == 0.0)&& (y != 0.0))
                {
                    printf("Eixo Y\n");
                }else{
                    if((y == 0.0) && (x != 0.0))
                    {
                        printf("Eixo X\n");
                    }else{
                        printf("Q3\n");
                    }
        }
            }else{
                if((x >= 0.0) && (y <= 0.0))
                {
                    if((x == 0.0) && (y != 0.0))
                    {
                        printf("Eixo Y\n");
                    }else{
                        if((y == 0.0) && (x != 0.0))
                        {
                            printf("Eixo X\n");
                        }else{
                            printf("Q4\n");
                        }
        }
                }else{
                    if((x == 0.0) && (y == 0.0))
                    {
                        printf("Origem\n");
                    }
                }
            }
        }
    }

 }

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

  • PauloH.S.Fagundes respondido 2 years ago

    Olá DARA JULIA SOUTHIER , o input do programa não pede para que imprima uma mensagem para o usuário, logo, pode colocar o scanf() direto, uma outra observação é que os dois valores devem ser obtidos no mesmo scanf("%f %f", &x , &y). O meu programa resolvi usando apenas if else if. Origem, Eixo X, Eixo Y e por fim os Q1, Q2, Q3 e Q4.