Известны оценки по информатике 28 учеников класса. Выяснить есть ли среди оценок двойки - C (СИ)
Формулировка задачи:
Известны оценки по информатике 28 учеников класса. Выяснить есть ли среди оценок двойки?
Решение задачи: «Известны оценки по информатике 28 учеников класса. Выяснить есть ли среди оценок двойки»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <windows.h> void main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int n,i=0,kol=0,x[100]; printf("Введите кол-во учеников "); scanf("%d",&n); for(i=1;i<=n;i++) { printf("Введите оценку %d ученика ",i); scanf("%d",&x[i]); if(x[i]==2) kol++; } if(kol!=0) printf("Двойки есть"); getch(); }
Объяснение кода листинга программы
- Подключение необходимых библиотек: stdio.h, conio.h, windows.h
- Установка кодировки консоли на 1251
- Объявление переменных:
- n - количество учеников (инициализируется значением 0)
- i - счётчик учеников (инициализируется значением 0)
- kol - счётчик двоек (инициализируется значением 0)
- x[100] - массив для оценок учеников (инициализируется значениями 0)
- Вывод сообщения с просьбой ввести количество учеников
- Считывание количества учеников с помощью функции scanf
- Цикл for для ввода оценок учеников
- Вывод сообщения с просьбой ввести оценку текущего ученика
- Считывание оценки текущего ученика с помощью функции scanf
- Проверка оценки на равенство 2
- Если оценка равна 2, увеличение счётчика двоек на 1
- Проверка счётчика двоек на ненулевой результат
- Если счётчик двоек не равен нулю, вывод сообщения
Двойки есть
- Если счётчик двоек не равен нулю, вывод сообщения
- Завершение программы с помощью функции getch
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д