#include <stdio.h>
#include <math.h>
double f(x) {
double x2 = x * x;
return x2 * x2 + 2 * sin(x2);
}
double f1(z) {
return sin(z) + tg(z);
}
double f2(z) {
double cz = cos(z);
return cz * cz * cz + 3/z;
}
double f3(z) {
double z2 = z * z;
return z2 + log(z);
}
int main() {
double c = 3.2;
double z = cos(c);
double x;
if (z < 0) {
x = f1(z);
} else if (z < 8) {
x = f2(z);
} else {
x = f3(z);
}
double result = f(x);
printf('%f\n', result);
}
Оператор sizeof никогда не создает результат 0, даже для пустого класса.
Оператор sizeof не может использоваться со следующими операндами:
Функции. (Однако оператор sizeof можно применять к указателям на функции.)
if(result1 == result5) {
if(result2 == result4) {
printf("It's a palindrome.\n");
} // а если не равно, то что выдать?
} else {
printf("This is not palindrome.\n");
}