Top.Mail.Ru
Ответы
Аватар пользователя
4 месяца назад
от

Задача moodle c++

помогите решить задачу
Тестирование

Учащиеся пятого класса проходили тестирование по математике.
Если количество баллов, полученных при тестировании, не превышает 12,
то это соответствует оценке «2»; оценке «3» соответствует количество
баллов от 13 до 15; оценке «4» от 16 до 20; оценке «5» свыше 20 баллов.
Выведите оценку на экран.

Формат ввода
На вход подается натуральное число – количество баллов,
полученных при тестировании.

Формат вывода
Необходимо вывести на экран оценку.

Примеры

input output

15 3
21 5

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
4мес
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'; 
} 
Аватар пользователя
Мастер
4мес
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;
}
 

для удобства я разделил тернарную операцию на строки, чтобы была хоть какая то читаемость