Ошибка "'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);