Тема: Допоможіть знайти помилку
Є ось такий код:
#include<stdio.h>
#include<math.h>
#include<conio.h>
main()
{const float a=4.63, b=0.68;
float x, e;
puts("Write x"), scanf("%f", &x);
if(x>=2*a) {e=atan((3/(2*x+1))+b); goto c;}
if(x>=b && x<a) {e=b*asin((a+b)/log(x)); goto c;}
else puts("function does not exist"); goto z;
c: printf("e=%6.1f", e);
z: getch();
}
аналогічна програма з використанням switch, case працює, а ця чомусь не хоче...
Значення x: 3.83, 5, 11,86