Найти причины и способы исправления ошибок в коде вычисления выражения - C (СИ)
Формулировка задачи:
Начинаю изучение С++, написала первую программу, однако результаты выводит неверные (y=-nan(ind),хотя должно быть число) . Помогите найти ошибку
#include <math.h>
#include <stdio.h>
#define FIO "Кельцына Ольга"
#define GR "студентка группы 4413"
#define LR2 "Лабораторная работа 2"
#include <conio.h>
int main()
{
float y, x, y1, y2;
printf("\n Введите значение переменной x:");
scanf_s("%d", &x);
printf("\n %s \n %s_%s", LR2, GR, FIO);
printf("\n исходные данные: х = %e", x);
y1 = sin(x - 0.5);
y2 = log(pow(x, 5) - 3);
y = y1 / y2 - 3 * 10 * 10;
printf("\n Результаты: y= %f", y);
//scanf_s("%d", &x);
_getch();
}Решение задачи: «Найти причины и способы исправления ошибок в коде вычисления выражения»
textual
Листинг программы
scanf("%f", &x);
Объяснение кода листинга программы
- Вводится значение переменной x с помощью функции scanf().
- Значение переменной x сохраняется в памяти компьютера.
- Далее код выполняет действия с переменной x.