Вот фрагмент когда, как сделать так чтобы выводя на экран меню выбора printf... при выборе 0-1-2-3-4 выполнялось соответсвующее действие в case
void Menu()
{
printf("Выберите действие\n");
printf("0) Заменить в тексте подстроки “Robin” (могут быть внутри слова) на подстроку “I am Batman”.\n");
printf("1) Отсортировать предложения по увеличению количества запятых в предложении.\n");
printf("2) Удалить все предложения в которых сумма цифр в предложении равняется 13.\n");
printf("3) Вывести все предложения в которых первое слово начинается с гласной буквы или цифры.\n");
printf("4) Выйти из программы.\n");
int choise;
if (scanf("%d", &choise) != 1)
{
choise = -1;
}
struct string text = InputToText();
struct strings sentences = TextToSentences(&text);
RemoveDuplicates(&sentences);
switch (choise) {
case 0: {
ChangeAllSubstringWithRobin(&sentences);
PrintSentences(&sentences);
break;
}
case 1: {
SortByCountOfCommasInAscendingOrder(&sentences);
PrintSentences(&sentences);
break;
}
case 2: {
RemoveSentencesWithSumDigit13(&sentences);
PrintSentences(&sentences);
break;
}
case 3: {
PrintSentencesWhereTheFirstCharacterIsVowelLetterOrDigit(&sentences);
break;
}
default:
printf("Данные некорректны");
exit(0);
}
}
int main()
{
setlocale(LC_ALL, "Rus");
Menu();
}