Произвели опрос 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); }
Объяснение кода листинга программы
В этом коде:
- Объявлены три переменные: count, all_count и year_mounth (год и номер месяца в одной переменной).
- Переменная count инициализируется нулем и используется для подсчета количества людей, чей год и месяц рождения совпадают с годом и месяцем, заданным в переменной year_mounth.
- Переменная all_count инициализируется числом 10 и используется для ограничения количества людей, которых можно опросить (в данном случае 10 человек).
- В цикле for с помощью функции scanf считываются значения года и месяца рождения каждого человека.
- Если год и месяц рождения совпадают с годом и месяцем, заданным в переменной year_mounth, то к переменной count прибавляется единица.
- По завершении цикла выводится значение переменной count.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д