Завдання для роботи Написати програму, яка б обчислювала середнє арифметичне значення чотирьох екзаменаційних оцінок і друкувала ідентифікаційний номер студента (номер залікової Книжки), середнє арифметичне значення і результат (чи зданий екзамен чи ні). Для успішного складання екзамену в цілому середнє арифметичне значення оцінок має бути не менше 3 балів. Якщо при цьому середня оцінка менше 4 балів, то програма має повідомити, що екзамен складено задовільно, якщо більше або рівне 4 але менше 5, то Повідомити, що складено добре, якщо рівнe 5, то повідомити, що складено відмінно. В іншому випадку повідомити, що екзамен не складено.
Вхідні дані: Ідентифікаційний номер студента (номер залікової типу lоng) і Чотири екзаменаційні оцінки (типу int).
Вихідні дані: Підказка для вводу, ідентифікаційний номер студента, середня оцінка, результат про здачу екзамену чи ні, уточнення якщо екзамен зданий задовільно і повідомлення про помилку (якщо якась екзаменаційна оцінка від'ємна). Для перевірки правильності введених оцінок використати власний логічний тип даних.
С++
40 баллов!!!
Ответы
#include <iostream>
using namespace std;
int main()
{
long int id;
int a, b, c, d;
float s;
bool flag = true;
cout << "Введіть ідентифікаційний номер студента: ";
cin >> id;
cout << "Введіть оцінки з чотирьох предметів: ";
cin >> a >> b >> c >> d;
if (a < 0 || b < 0 || c < 0 || d < 0)
{
flag = false;
cout << "Помилка! Оцінка не може бути від'ємною!" << endl;
}
if (flag)
{
s = (a + b + c + d) / 4.0;
cout << "Ваш середній бал: " << s << endl;
if (s >= 3)
{
if (s < 4)
cout << "Екзамен складено задовільно!" << endl;
else if (s < 5)
cout << "Екзамен складено добре!" << endl;
else
cout << "Екзамен складено відмінно!" << endl;
}
else
cout << "Екзамен не складено!" << endl;
}
return 0;
}