Proc16. Описать функцию Sign($$X$$) целого типа, возвращающую для вещественного числа $$X$$ следующие значения: -1, если $$X < 0$$; 0, если $$X = 0$$; 1, если $$X > 0$$. С помощью этой функции найти значение выражения Sign($$A$$) + Sign($$B$$) для данных вещественных чисел $$A$$ и $$B$$.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <stdio.h> int sign(float x){ if (x<0){ return -1;} if (x==0){ return 0;} if (x>0){ return 1;} } int main(void) { float a,b; printf("A:"); scanf("%f", &a); printf("B:"); scanf("%f", &b); printf("Sign(A)+Sign(B):%i\n",sign(a)+sign(b)); return 0; } |
Другие задачи из раздела Proc можно посмотреть здесь.
Комментарии: