/*
Transformación buscada:
Ángulo Resultado
0-90 esos mismos grados noreste
90-180 180-esos grados sureste
180-270 esos grados-180 suroeste
270-360 360-esos grados noroeste
*/
#include <stdio.h>
void main() {
float angulo;
/*Leer el ángulo */
printf("¿Cuál es el ángulo? ");
scanf(" %f",&angulo);
/*Calcula y muestra indicación*/
if (angulo<0) {
printf("No se admiten ángulos negativos\n");
} else if (angulo < 90) {
printf("Orientación: %.1f grados noreste\n",angulo);
} else if (angulo < 180) {
printf("Orientación: %.1f grados sureste\n",180-angulo);
} else if (angulo < 270) {
printf("Orientación: %.1f grados suroeste\n",angulo-180);
} else if (angulo < 360) {
printf("Orientación: %.1f grados noroeste\n",360-angulo);
} else {
printf("No se admiten ángulos mayores de 360\n");
}
}