Пожалуйста помогите
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
В университете города N принято, что старшая цифра трехзначного номера студенческой группы обозначает номер факультета, средняя — последнюю цифру года поступления, младшая — порядковый номер группы. Программа по заданному номеру группы студента определяет, в каком году он поступил и на каком факультете учится. Номера факультетов следующие: 1 — исторический, 2 — экономический, 3 — юридический, 4 — математический, 5 — физический, 6 — химический, 7 — биологический, 8 — филологический, 9 — географический.
Буду очень благодарен!!! Пожалуйста!!!
А в чём конкретно проблема?
Алан, не знаю как брать цифры из трехзначного номера!=) что бы тысячную, сотную и десятичную цифры можно было брать=))
Цифры из трехзначного числа, я думаю, можно брать путем деления введенного числа на 100 (это первое число — номер факультета), нахождения остатка от деления введенного числа на 100 с последующим делением на 10 (второе число — год) и нахождением остатка от деления на 10 (третье число — № группы). Что-то типа этого:
Я думаю, что заведомо известно что последняя цифра (№ группы) не может быть нулем, так-как нулевой группы в университете нет. Но можно, поставить проверочное условие на ввод нулей :)
Ну а дальше создать массив строк (может быть лучше указателей на строки) и инициализировать названиями факультетов и через цикл выводить не номер факультета, его название. В принципе все :)