Вопрос задан 24.06.2023 в 18:51. Предмет Информатика. Спрашивает Нарушевич Мария.

С++ напишите программу, которая определяет оценку ученика. Программа определяет оценку на основе

следующих правил: -если балл >= 90% => оценка = A -если балл> = 70% и <90% => оценка = B -если балл> = 50% и <70% => оценка = C -если балл <50% => оценка = F Попросите пользователя ввести оценки и распечатать соответствующую оценку​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Плохотникова Ксения.

Ответ:

Немного по-другому

Объяснение:

#include <iostream>

using namespace std;

void main(){

   setlocale(LC_ALL, "Russian");

 

   int x = 0;

 

   cout << "Введите школьную оценку: " << endl;

   cin >> x;

   cout << x;

   switch (x)   {

   case 2: cout << "неудовлетворительно"; break;

   case 3: cout << "удовлетворительно"; break;

   case 4: cout << "хорошо"; break;

   case 5: cout << "отлично"; break;

       switch (x)   {

       case 1:  

       case 2:  

       case 3: cout << "неудовлетворительно"; break;

       case 4:  

       case 5:  

       case 6: cout << "удовлетворительно"; break;

       case 7:

       case 8:

       case 9: cout << "хорошо"; break;

       case 10:  

       case 11:  

       case 12: cout << "отлично"; break;

           if (x > 0 && x <=59)

               cout << "неудовлетворительно" << endl;

           if (x >= 60 && x <=74)

               cout << "удовлетворительно" << endl;

           if (x >= 75 && x <=89)

               cout << "хорошо" << endl;

           if (x >= 90 && x <=100)

               cout << "отлично" << endl;

           switch (x)   {

           case 'F': cout << "неудовлетворительно"; break;

           case 'D':

           case 'E': cout << "удовлетворительно"; break;

           case 'B':

           case 'C': cout << "хорошо"; break;

           case 'A': cout << "отлично"; break;

           }

           cout << endl;

       }

   }

   cout << endl;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на C++, которая определяет оценку ученика на основе введенных им баллов:

cpp
#include <iostream> int main() { double score; char grade; // Запрос баллов у пользователя std::cout << "Введите баллы: "; std::cin >> score; // Проверка баллов и присвоение оценки if (score >= 90) { grade = 'A'; } else if (score >= 70) { grade = 'B'; } else if (score >= 50) { grade = 'C'; } else { grade = 'F'; } // Вывод результата std::cout << "Оценка: " << grade << std::endl; return 0; }

Сначала программа запрашивает у пользователя ввод баллов, затем сравнивает их с заданными условиями и присваивает соответствующую оценку. Наконец, программа выводит оценку на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос