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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5