C Упражнения: Найдите угол между часовой и минутной стрелками.

Математика программирования на C: Упражнение 28 с решением

Напишите программу на C, чтобы найти угол между указанными часовыми и минутными стрелками.

Пример:
Ввод: int ha = 11
int ma = 30
Вывод: угол между часовой и минутной стрелками 165

Пример решения:

Код C:

  #include  #include  int calcAngle (int ha, int ma) {если (ha == 12) ha = 0;  если (ma == 60) ma = 0;  int hour_angle = (int) (0,5 * (га * 60 + ма));  int минута_угол = (int) (6 * ma);  int angle = abs (часовой_угол - минутный_угол);  int ang = угол 360;  вернуться (угол> угол)?  угол: угл;  } int main (void) {int ha = 11;  printf (" nУглы перемещаются по часовой стрелке:% d", ha);  int ma = 30;  printf (" nУглы перемещаются по минутной стрелке:% d", ma);  if (ha 12 || ma> 60) {printf (" nНеверный ввод ..!");  } else {printf (" nУгол между часовой и минутной стрелками% d", calcAngle (ha, ma));  }}  

Пример вывода:

 Углы, перемещаемые часовой стрелкой: 11 Углы перемещаются минутной стрелкой: 30 Угол между часовой и минутной стрелками 165 

Блок-схема:

Редактор кода программирования на C:

Оцените статью
nanomode.ru
Добавить комментарий