Escrever um programa que leia um número inteiro que corresponde a um ângulo e informe em qual quadrante este ângulo se encontra e quantas voltas ele dá (360 graus = uma volta).

Passo 1

O enunciado pede um programa que leia um ângulo inteiro e imprima em qual quadrante ele cai e quantas voltas completas de 360° ele dá. Vamos usar conceitos de divisão inteira e resto de divisão.

Passo 2

Para computar o número de voltas completas, aplicamos a divisão inteira por 360: voâ.
Para encontrar a posição dentro de um ciclo de 0° a 360°, calculamos o resto ajustado para ângulos negativos: resto = (ângulo bmod 360 + 360) bmod 360â.

Passo 3

Com o resto em mãos, determinamos o quadrante usando os intervalos de 90°: se resto<90 é 1º quadrante; se resto<180 é 2º; se resto<270 é 3º; caso contrário é 4º quadrante.
Basta então ler o ângulo, aplicar esses cálculos, escolher o quadrante adequado com estruturas condicionais e imprimir o quadrante e o número de voltas. Veja a implementação abaixo.

Resposta

#include <stdio.h>
int main() {
int angulo, voltas, resto, quadrante;
// leitura do ângulo inteiro
scanf("%d", &angulo);

// número de voltas completas de 360° (divisão inteira)
voltas = angulo / 360;

// resto no intervalo [0, 360)
resto = (angulo % 360 + 360) % 360;

// classificação do quadrante
if (resto < 90)
    quadrante = 1;
else if (resto < 180)
    quadrante = 2;
else if (resto < 270)
    quadrante = 3;
else
    quadrante = 4;

// saída dos resultados
printf("Quadrante %d\n", quadrante);
printf("Voltas completas: %d\n", voltas);

return 0;
}

Exercícios relacionados