Ошибка "'e' undeclared (first use in this function)" - C (СИ)
Формулировка задачи:
Написал программу на СИ но выдает ошибку 'e' undeclared (first use in this function) в 30 строке и я ни как не могу понять почему, объясните пожалуйста, что я сделал не так
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int main()
- {
- enum {def,o1,o2,o3,o4}otr;
- float x,y;
- prinft("Лабораторная работа №2 вариант 7\n");
- printf("Ветвление программы \n");
- printf("Задание:Используя оператор if,составить программу \n");
- printf("для вычесления составной функции вида: \n");
- printf("1> y1=(-x)^3+sin(x) при х1 от -1 до -0,05\n");
- printf("2> y2=(x^2+e^x)-1 при х2 от -0,05 до 2\n");
- printf("3> y=13-ln(x)*4 при х3 от 2 до 3\n");
- printf("4> y=8+10*sin (x-3 при х4 от 3 до 4\n" );
- prinft("Указать отрезок, где находится введенный с клавиатуры\n");
- printf("аргумента и вывести значение функции в данной точке.\n");
- printf("Введите х=");
- scanf("%f",&x); printf("\n");
- /*Выбор отрезка*/
- otr=def;
- if ((x>=-1) && (x<-0,05)) otr=o1;
- if ((x>0,05)&&(x<2)) otr=o2;
- if ((x>2)&&(x<3)) otr=o3;
- if ((x>3)&&(x<4)) otr=o4;
- switch(otr)
- {
- case o1: y=(-x)^3+sin(x); break;
- case o2: y=(x^2+e^x)-1; break;
- case o3: y=13-ln(x)*4; break;
- case o4: y=8+10*sin (x-3); break;
- defaul: printf("Число вне диапозона."); getch(); exit(1);
- }
- printf ("Промежуток %d:y=%3.2f;",otr,y);
- return 0;
- }
Решение задачи: «Ошибка "'e' undeclared (first use in this function)"»
textual
Листинг программы
- default: printf("Число вне диапазона."); getch(); exit(1);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д