If5. Даны три целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#include <stdio.h> int main(void) { int a1, a2, a3,res1,res2; printf("a1:"); scanf ("%i", &a1); printf("a2:"); scanf ("%i", &a2); printf("a3:"); scanf ("%i", &a3); res1=res2=0; if (a1>0) res1++; if (a1<0) res2++; if (a2>0) res1++; if (a2<0) res2++; if (a3>0) res1++; if (a3<0) res2++; printf(" '+': %i\n '-': %i\n",res1,res2); return 0; } |
Другие задачи из раздела If можно посмотреть здесь.
В этом решении не учитывается 0. Который не является не положительным не отрицательным числом.