Перевод единиц плоского угла - 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(); }
Объяснение кода листинга программы
В этом коде программа запрашивает у пользователя количество радиан (предположительно угол), затем переводит его в градусы, минуты и секунды и выводит результат на экран.
- #include
stdafx.h
- включает в себя стандартные функции и библиотеки - #include
- включает в себя функции для работы с файлами (в данном случае для вывода данных на экран) - #include
- включает в себя математические функции (в данном случае для деления и умножения) - #include
- включает в себя функции для работы с консолью (в данном случае для обработки нажатия клавиш) - #define pi 3.14159 - определяет значение числа Пи (π)
- void main() - функция main() является точкой входа в программу
- float a, b, c, d; - объявляет переменные a, b, c, d типа float (с плавающей точкой)
- printf(
\n Vvedite kolichestvo radian: a \n
); - выводит запрос на ввод количества радиан - scanf(
%f
, &a); - считывает введенное значение и сохраняет его в переменной a - b = 180/pi; - переводит количество радиан в градусы и сохраняет результат в переменной b
- *c = b60;** - переводит градусы в минуты и сохраняет результат в переменной c
- *d = c60;** - переводит минуты в секунды и сохраняет результат в переменной d
- printf(
Gradusi = %f, Minuti = %f, Secundi = %f
, b, c, d); - выводит значения переменных b, c, d на экран - getch(); - функция для обработки нажатия клавиш (в данном случае ожидает нажатия любой клавиши) Обратите внимание, что в этом коде не обрабатываются возможные ошибки ввода, такие как ввод нуля или отрицательного значения.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д