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