1041 - Coordenadas de um Ponto
Um exercício de condicional um pouco mais difícil que vai exigir sua paciência.
Descrição
Solução
A abordagem que eu usei aqui foi uma baseada em mais ou menos como nós faríamos para identificar um quadrante na vida real. Primeiro testamos a coordenada X e depois a coordenada Y e respondemos de acordo. Há diversas formas diferentes de montar as estruturas de condicionais deste problema (eu mesma resolvi de uma maneira completamente diferente dessa abaixo quando resolvi o exercício pela primeira vez). Tente pensar na forma que faz mais sentido para você.
#include <stdio.h>
int main(){
double x, y;
scanf("%lf %lf", &x, &y);
if(x > 0.0){
if(y > 0.0) printf("Q1\n");
else if(y < 0.0) printf("Q4\n");
else printf("Eixo X\n");
}else if(x < 0.0){
if(y > 0.0) printf("Q2\n");
else if(y < 0.0) printf("Q3\n");
else printf("Eixo X\n");
}else{
if(y > 0.0) printf("Eixo Y\n");
else if(y < 0.0) printf("Eixo Y\n");
else printf("Origem\n");
}
return 0;
}
Last updated
Was this helpful?