
С ++ Написати програму, яка за введеною першою буквою роду (ч, ж, с) видаватиме закінчення
відповідних йому слів у відмінках, наприклад, жіночий: «називний рід» - «-а, –я»

Ответы на вопрос

Ответ:
#include <iostream>
#include <string>
int main() {
char gender;
std::cout << "Введіть першу букву роду (ч, ж, с): ";
std::cin >> gender;
std::string endings;
switch (gender) {
case 'ч':
endings = "чоловічий: -а, -у";
break;
case 'ж':
endings = "жіночий: -а, -я";
break;
case 'с':
endings = "середній: -о, -е";
break;
default:
std::cout << "Невірний ввід. Введіть одну з букв: ч, ж або с." << std::endl;
return 1;
}
std::cout << "Рід слів відповідає " << endings << std::endl;
return 0;
}
Объяснение:



Для написання програми, яка визначатиме закінчення слів відповідно до введеної першої букви роду (чоловічого, жіночого або середнього), вам спершу потрібно мати список слів, що вас цікавлять. Наприклад, для жіночого роду можуть бути такі слова:
- жіночий: "стіл", "книга", "роза"
Далі вам потрібно визначити, які закінчення відповідають кожному відмінку. Зазвичай для української мови закінчення для кожного відмінка можуть бути такими:
- Називний рід: -а, -я - Родовий рід: -и, -і - Давальний рід: -і, -і - Знахідний рід: -у, -і - Орудний рід: -ою, -ею - Місцевий рід: -і, -і
Після цього можна створити програму на мові програмування, такій як Python, щоб вона вибирала відповідні закінчення на основі введеної першої букви роду.
Ось приклад такої програми на Python:
```python def відповідні_закінчення(перша_буква): слова = { 'ч': {'називний рід': '-а, -я', 'родовий рід': '-и, -і', 'давальний рід': '-і, -і', 'знахідний рід': '-у, -і', 'орудний рід': '-ою, -ею', 'місцевий рід': '-і, -і'}, 'ж': {'називний рід': '-а, -я', 'родовий рід': '-і, -і', 'давальний рід': '-і, -і', 'знахідний рід': '-у, -і', 'орудний рід': '-ою, -ею', 'місцевий рід': '-і, -і'}, 'с': {'називний рід': '-о, -е', 'родовий рід': '-а, -я', 'давальний рід': '-у, -і', 'знахідний рід': '-о, -е', 'орудний рід': '-ом, -ем', 'місцевий рід': '-і, -і'} }
if перша_буква in слова: return слова[перша_буква] else: return "Рід не підтримується"
перша_буква = input("Введіть першу букву роду (ч, ж, с): ") закінчення = відповідні_закінчення(перша_буква) if закінчення: for відмінок, закінчення_в_відмінку in закінчення.items(): print(f'{відмінок}: "{закінчення_в_відмінку}"') else: print("Рід не підтримується") ```
Ця програма спочатку визначає введену першу букву роду, а потім виводить відповідні закінчення для всіх відмінків.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili