Ошибка "'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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д