Задача moodle c++
помогите решить задачу
Тестирование
Учащиеся пятого класса проходили тестирование по математике.
Если количество баллов, полученных при тестировании, не превышает 12,
то это соответствует оценке «2»; оценке «3» соответствует количество
баллов от 13 до 15; оценке «4» от 16 до 20; оценке «5» свыше 20 баллов.
Выведите оценку на экран.
Формат ввода
На вход подается натуральное число – количество баллов,
полученных при тестировании.
Формат вывода
Необходимо вывести на экран оценку.
Примеры
input output
15 3
21 5
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
12345678910
#include <iostream>
using namespace std;
int main() {
int n, m = 5;
cin >> n;
if (n < 13) m = 2;
else if (n < 16) m = 3;
else if (n < 21) m = 4;
cout << m << '\n';
}
12345678910
#include <iostream>
int main(){
int n;
std::cin>>n;
std::cout<<(n>20 ? 5 :
n>16 ? 4 :
n>13 ? 3 : 2)<<std::endl;
return 0;
}
для удобства я разделил тернарную операцию на строки, чтобы была хоть какая то читаемость
Больше по теме