Известны оценки по информатике 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();
}

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

  1. Подключение необходимых библиотек: stdio.h, conio.h, windows.h
  2. Установка кодировки консоли на 1251
  3. Объявление переменных:
    • n - количество учеников (инициализируется значением 0)
    • i - счётчик учеников (инициализируется значением 0)
    • kol - счётчик двоек (инициализируется значением 0)
    • x[100] - массив для оценок учеников (инициализируется значениями 0)
  4. Вывод сообщения с просьбой ввести количество учеников
  5. Считывание количества учеников с помощью функции scanf
  6. Цикл for для ввода оценок учеников
    • Вывод сообщения с просьбой ввести оценку текущего ученика
    • Считывание оценки текущего ученика с помощью функции scanf
    • Проверка оценки на равенство 2
    • Если оценка равна 2, увеличение счётчика двоек на 1
  7. Проверка счётчика двоек на ненулевой результат
    • Если счётчик двоек не равен нулю, вывод сообщения Двойки есть
  8. Завершение программы с помощью функции getch

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


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

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

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