Произвели опрос N людей. Каждый из них назвал год и номер месяца своего рождения - C (СИ)

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

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

В "Си", оператор For Произвели опрос N людей. Каждый из них назвал год и номер месяца своего рождения. Определить и вывести на экран, сколько людей родились в мае 1995 года.

Решение задачи: «Произвели опрос N людей. Каждый из них назвал год и номер месяца своего рождения»

textual
Листинг программы
#include<stdio.h>
void main()
{
    int count=0, all_count=10, year, mounth;
    int i = 0;
    for (; i < all_count; i++) {
        scanf("%d %d", &year, &mounth);
        if (year == 1995 && mounth == 5) count++;
    }
    printf("Count = %d\n", count);
}

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

В этом коде:

  1. Объявлены три переменные: count, all_count и year_mounth (год и номер месяца в одной переменной).
  2. Переменная count инициализируется нулем и используется для подсчета количества людей, чей год и месяц рождения совпадают с годом и месяцем, заданным в переменной year_mounth.
  3. Переменная all_count инициализируется числом 10 и используется для ограничения количества людей, которых можно опросить (в данном случае 10 человек).
  4. В цикле for с помощью функции scanf считываются значения года и месяца рождения каждого человека.
  5. Если год и месяц рождения совпадают с годом и месяцем, заданным в переменной year_mounth, то к переменной count прибавляется единица.
  6. По завершении цикла выводится значение переменной count.

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

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