Определить количество положительных и отрицательных чисел - C (СИ) (72427)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
#include <conio.h>

int main()
{
    int a;
    int MoreThanZero = 0;   // счетчик чисел больше нуля
    int LessThanZero = 0;   // счетчик чисел мельше нуля
 
    do // выполнить сначала блок:
    {
        printf("Enter a, (0 for break programm): ");
        scanf("%d", &a);
 
        if (a > 0)  { MoreThanZero++; } // если число больше нуля - к счетчику прибавляем 1
        if (a < 0)  { LessThanZero++; } // если число меньше нуля - к счетчику прибавляем 1
 
    } while (a != 0);   // если а не равно нулю - снова выполняем блок do {}
 
    printf("Count 'a' more than zero: %d, count 'a' less than zero %d", MoreThanZero, LessThanZero);
 
    getch();
    return 0;
}
Что здесь не так? Вот само задание : С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество положительных и отрицательных чисел.
не выводить сумму отрицательных и положительных чисел

Решение задачи: «Определить количество положительных и отрицательных чисел»

textual
Листинг программы
 if (a > 0)  { MoreThanZero++; } 
        if (a < 0)  { LessThanZero++; }

Объяснение кода листинга программы

  1. Переменная a принимает значение из диапазона [-100, 100]
  2. Если значение переменной a больше 0, то увеличивается счетчик MoreThanZero на 1
  3. Если значение переменной a меньше 0, то увеличивается счетчик LessThanZero на 1

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы