Программа завершает работу с кодом 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;
}

Ответы (0 шт):