Правильно ли написан код программы? - C (СИ)
Формулировка задачи:
Привет всем, подскажите пожалуйста правильно ли написан код?
Если нет, что и где исправить нужно, помогите.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
float a, b, c, x;
printf("\nx=");
scanf("%f", &x);
a = pow(3.0, 0.25)-(sqrt(3.0/2.0)*pow(2.0/3.0)*cos(x);
b = sin((0.000032*exp(1.5))+(0.0051*exp(3.0/x)));
c = (ln(0.2*a*cos(3.1*x)))/ln(10.0)+ln(exp(1.5)+sin(x));
printf("\ns=%5.3f", s);
printf("\nr=%5.3f", r);
return 0;
}Решение задачи: «Правильно ли написан код программы?»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
float a, b, c, x;
printf("\n x= ");
scanf("%f", &x);
a = pow(3.0, 0.25)-pow((sqrt(3.0)/2.0), (2.0/3.0))*cos(x);
b = sin((0.000032*exp(1.5))+(0.0051*exp(3.0/x)));
c = (log10(0.2*a*cos(3.1*x)))+log(exp(1.5)+sin(x));
printf("\n a= %5.3f", a);
printf("\n b= %5.3f", b);
printf("\n c= %5.3f", c);
_getch ();
return 0;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Объявляем переменные a, b, c, x типа float
- Выводим приглашение для ввода значения переменной x
- Считываем значение переменной x с помощью функции scanf
- Вычисляем значение переменной a по формуле pow(3.0, 0.25)-pow((sqrt(3.0)/2.0), (2.0/3.0))*cos(x)
- Вычисляем значение переменной b по формуле sin((0.000032exp(1.5))+(0.0051exp(3.0/x)))
- Вычисляем значение переменной c по формуле (log10(0.2acos(3.1*x)))+log(exp(1.5)+sin(x))
- Выводим значение переменной a на экран
- Выводим значение переменной b на экран
- Выводим значение переменной c на экран
- Используем функцию _getch для приостановки выполнения программы до нажатия клавиши
- Возвращаем 0, чтобы указать, что программа успешно завершилась