Вуниверситете города n принято, что старшая цифра трехзначного номера студенческой группы обозначает номер факультета, средняя - последнюю цифру года поступления, младшая - порядковый номер группы. программа по заданному номеру группы студента определяет, в каком году он поступил и на каком факультете учится. номера факультетов следующие: 1 - , 2 - , 3 - юридический, 4 - , 5 - , 6 - , 7 - биологический, 8 - филологический, 9 - .
using namespace std;
int main()
{
setlocale (LC_ALL,"Russian");
int number;
do
{
cout <<"Введите номер группы: ";
cin >> number;
}
while (number<100 || number>999);
char *groups[9]={"исторический","экономический","юридический",
"математический","физический","химический",
"биологический","географический","географический"};
cout <<groups[number/100-1] <<", поступил в 200" <<number/10%10
<<" году\n";
return 0;
}
Как задание понял, так и написал
Итак, у нас есть задача по определению факультета и года поступления студента по заданному номеру его группы. Для этого нам необходимо проанализировать каждую цифру номера группы.
Давайте рассмотрим пример. Пусть у нас есть номер группы 358. Тогда, согласно условию задачи, старшая цифра (3) обозначает номер факультета, средняя цифра (5) - последнюю цифру года поступления, а младшая цифра (8) - порядковый номер группы.
Итак, старшая цифра (3) в данном случае означает, что этот студент учится на факультете, которому соответствует номер 3. По условию задачи, это юридический факультет.
Теперь перейдем ко второй цифре - средней (5). Она указывает на последнюю цифру года поступления студента. Давайте для примера будем считать этот год текущим, то есть 2021. Тогда последняя цифра года поступления будет равна 1 (поскольку 2021 оканчивается на 1). Получается, студент поступил в 2011 году.
И, наконец, третья цифра (8) говорит о порядковом номере группы студента. Это означает, что студент является восьмым студентом на его факультете.
Таким образом, студент с номером группы 358 поступил на юридический факультет в 2011 году и является 8-м студентом в своей группе.
Важно помнить, что в данной задаче у нас нет точной информации о номерах факультетов, кроме 3 (юридический факультет). Поэтому остальные номера факультетов остаются неизвестными.