Расчитать значения переменных y и z по заданным формулам, используя для ввода/вывода scanf и printf - C (СИ) (149833)
Формулировка задачи:
Расчитать значения переменных y и z по заданным формулам .
Использовать для ввода функцию scanf, для вывода – функцию printf. Во второй
программе использовать операторы потокового ввода-вывода cin и cout.
Определить разность между значениями y и z. В программе предусмотреть ввод
исходных данных с экрана дисплея. Предварительно вычислите ожидаемые
значения y и z с помощью калькулятора. Убедитесь, что значения, вычисленные с
помощью калькулятора, совпадают с результатами, которые получаются в
результате работы программы.
Формула:
Решение задачи: «Расчитать значения переменных y и z по заданным формулам, используя для ввода/вывода scanf и printf»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #define PI 3.14159265358979323846
- int main()
- {
- double alpha, beta, gamma, a, b, c, y, z, x;
- printf("Input angle alpha: ");
- scanf("%lf", &alpha);
- printf("\nInput angle beta: ");
- scanf("%lf", &beta);
- printf("\nInput angle gamma: ");
- scanf("%lf", &gamma);
- a = alpha * (PI / 180);
- b = beta * (PI / 180);
- c = gamma * (PI / 180);
- y = (sin(a + b - c) + sin(b + c - a) + sin(c + a - b) - sin(a + b + c)) / 4;
- z = sin(a) * sin(b) * sin(c);
- x = (y - z);
- printf("%lf %lf %lf", y, z, x);
- return 0;
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек для ввода/вывода и математических функций
- Определение константы PI
- Объявление переменных alpha, beta, gamma, a, b, c, y, z, x типа double
- Вывод сообщения и запрос ввода угла alpha с помощью функции scanf
- Вывод сообщения и запрос ввода угла beta с помощью функции scanf
- Вывод сообщения и запрос ввода угла gamma с помощью функции scanf
- Расчет значения переменной a путем умножения угла alpha на PI/180 и сохранения результата в переменной a
- Расчет значения переменной b путем умножения угла beta на PI/180 и сохранения результата в переменной b
- Расчет значения переменной c путем умножения угла gamma на PI/180 и сохранения результата в переменной c
- Расчет значения переменной y путем сложения трех синусов (a + b - c, b + c - a, c + a - b) и вычитания значения sin(a + b + c), результат делится на 4 и сохраняется в переменной y
- Расчет значения переменной z путем возведения в куб значения sin(a), sin(b) и sin(c), результат сохраняется в переменной z
- Расчет значения переменной x путем вычитания значения переменной z из значения переменной y и сохранение результата в переменной x
- Вывод значений переменных y, z, x с помощью функции printf
- Возврат 0, что означает успешное завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д