У меня проблема с моим меню. Я получаю номер от пользователя, но всякий раз, когда я получаю номер, он просто делает вариант, независимо от того, что я делаю. Что я делаю не так?if/else if/else menu issue c
int main()
{
int array[SIZE];
int size = readNum();
fillArray(array, size);
char option = 'y';
do
{
int num = menu();
if(num == 1)
fillArray(array, size);
else if(num == 2)
{
int newSize = readNum();
fillArray(array, newSize);
}
else
{
sortArray(array);
}
}while(option == 'y');
return 0;
}//end main
int menu()
{
printf("1)Change the values of the array\n2)Change the size of the array and the values in the array\n3)Find and display the mean and median\nChoice: ");
int menuChoice = scanf("%i", &menuChoice);
return menuChoice;
}
Без просмотра 'menu()' как нам узнать, что вы сделали неправильно? – StoryTeller
Что такое код для 'menu()'? Вероятно, это проблема. –
Потому что 'menu' возвращает только' 1'? Пожалуйста, покажите нам функцию 'menu', иначе ответить невозможно. –