Не компилируется программа, указывая на круглые скобки - C (СИ)
Формулировка задачи:
Всем доброго времени суток
Начал изучать с\с++ ,и столкнулся с небольшой проблемой программа не компилируется и указывает мне ошибку на
круглые скобки ")" взгляните пожалуйста и подскажите в чем ошибка- зарание спасибо
#include<stdio.h>
#include<math.h>
main() {
float x,y;
double r,d,b,c,i,j;
scanf_s("%f%f%lf%lf",&x,&y,&i,&j);
x=4.5;
y=8.5;
i=3;
j=6;
d= sqrt((exp(x/2)+(exp(y/2)*3);
b= abs(i-(exp(j/3)));
c=sin((x+y)-log(x)*2);
r=(d+b)/c;
printf("%lf%lf%ef%lf",d,b,c,r);
return 0; }Решение задачи: «Не компилируется программа, указывая на круглые скобки»
textual
Листинг программы
#include<stdio.h>
#include<math.h>
main() {
float x,y;
double r,d,b,c,i,j;
scanf_s("%f%f%lf%lf",&x,&y,&i,&j);
x=4.5;
y=8.5;
i=3;
j=6;
d= sqrt(exp(x/2)+(exp(y/2)*3));
b= abs(i-(exp(j/3)));
c=sin((x+y)-log(x)*2);
r=(d+b)/c;
printf("%lf%lf%ef%lf",d,b,c,r);
return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с плавающей точкой и для работы с вводом-выводом
- Объявляем переменные типа float и double для работы с числами с плавающей точкой
- Используем функцию scanf_s для ввода четырех чисел с плавающей точкой в переменные x, y, i, j
- Присваиваем переменным x, y, i, j конкретные значения
- Вычисляем значение переменной d с помощью функции sqrt, которая вычисляет квадратный корень из результата функции exp, которая возвращает экспоненту от значения переменной x, делённое на 2, и округлённое до типа double
- Вычисляем значение переменной b с помощью функции abs, которая возвращает абсолютное значение разности между переменной i и результатом функции exp, которая возвращает экспоненту от значения переменной j, делённое на 3
- Вычисляем значение переменной c с помощью функции sin, которая возвращает синус от значения выражения (x+y)-log(x)*2, и результат округляется до типа double
- Вычисляем значение переменной r, разделив сумму переменных d и b на переменную c
- Используем функцию printf для вывода значений переменных d, b, c и r на экран
- Возвращаем 0, чтобы указать, что программа успешно завершилась