Перевод единиц плоского угла - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Напишите программу, которая осуществляет перевод единиц плоского угла:радиан -> градус -> минута -> секунда. Вот, что я написал, но компилятор выдает: 1 error, 1 warning. Помогите найти и исправить.
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define pi 3.14159
 
void main()
{
float a, b, c, d;
printf("\n Vvedite kolichestvo radian: a \n");
scanf("%f", &a);
b = 180/pi; // градусы
с = b*60; // минуты
d = c*60; // секунды
printf("Gradusi = %f, Minuti = %f, Secundi = %f", b, c, d);
getch();
}

Решение задачи: «Перевод единиц плоского угла»

textual
Листинг программы
#include "stdafx.h"
 
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define pi 3.14159
 
void main()
{
float a, b, c, d;
printf("\n Vvedite kolichestvo radian: a \n");
scanf("%f", &a);
b = 180/pi; // градусы
c = b*60; // минуты
d = c*60; // секунды
printf("Gradusi = %f, Minuti = %f, Secundi = %f", b, c, d);
getch();
}

Объяснение кода листинга программы

В этом коде программа запрашивает у пользователя количество радиан (предположительно угол), затем переводит его в градусы, минуты и секунды и выводит результат на экран.

  1. #include stdafx.h - включает в себя стандартные функции и библиотеки
  2. #include - включает в себя функции для работы с файлами (в данном случае для вывода данных на экран)
  3. #include - включает в себя математические функции (в данном случае для деления и умножения)
  4. #include - включает в себя функции для работы с консолью (в данном случае для обработки нажатия клавиш)
  5. #define pi 3.14159 - определяет значение числа Пи (π)
  6. void main() - функция main() является точкой входа в программу
  7. float a, b, c, d; - объявляет переменные a, b, c, d типа float (с плавающей точкой)
  8. printf(\n Vvedite kolichestvo radian: a \n); - выводит запрос на ввод количества радиан
  9. scanf(%f, &a); - считывает введенное значение и сохраняет его в переменной a
  10. b = 180/pi; - переводит количество радиан в градусы и сохраняет результат в переменной b
  11. *c = b60;** - переводит градусы в минуты и сохраняет результат в переменной c
  12. *d = c60;** - переводит минуты в секунды и сохраняет результат в переменной d
  13. printf(Gradusi = %f, Minuti = %f, Secundi = %f, b, c, d); - выводит значения переменных b, c, d на экран
  14. getch(); - функция для обработки нажатия клавиш (в данном случае ожидает нажатия любой клавиши) Обратите внимание, что в этом коде не обрабатываются возможные ошибки ввода, такие как ввод нуля или отрицательного значения.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы