Программа завершает работу с кодом 0, но при этом ничего не решая
#include <stdio.h>
#include <locale.h>
#include <conio.h>
#include <math.h>
int main()
{
setlocale(LC_ALL, "RUS"); //для русского шрифта
int a = 2.5, b = -0.9;
float x;
double z;
printf("Введите значение x[-1,1]\n");
scanf_s("%f", &x);
if ((x >= -1) && (x <= 1));
else {
if (x < 0.1) {
z = a * (pow(x, 2)) + b * (pow(x, 2. / 3));
}
else {
if (x == 0.1) {
z = a * (pow(x, 2));
}
else {
if (x > 0.1) {
z = b * (pow(x, 2. / 3));
}
else {
printf("Введите значение x[-1,1]\n");
}
}
}
}
_getch();
return 0;
}