Объединить 4 программы в одном файле с использованием меню - C (СИ)
Формулировка задачи:
Ребят срочно помогите, есть 4 проги, нужно сделать тип меню для выбора
int main()
{
int k;
printf("Vvedite nomer zadachu\n");
scanf_s("%d", &k);
if(k=1)
{
printf("raz");
_getch();
}
if(k=2)
{
printf("raz2");
_getch();
}
if(k=3)
{
printf("raz3");
_getch();
}
}
Сделал через функцию switch, получилось, но только там получается символьная выборка, т.е. использовать целые числа нельзя, ну хоть так.
Решение задачи: «Объединить 4 программы в одном файле с использованием меню»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int simpleFunction1()
{
printf("Hello from simple function 1\n");
return 0;
}
int simpleFunction2()
{
printf("Hello from simple function 2\n");
return 0;
}
void menuView()
{
printf("1 - simpleFunction 1\n");
printf("2 - simpleFunction 2\n");
printf("3 - exit\n");
}
int main()
{
int choice=0;
do{
menuView();
switch (choice)
{
case 1:
simpleFunction1();
break;
case 2:
simpleFunction2();
break;
case 3:
printf("Exit.Good luck\n");
exit(0);
}
} while((printf("your choise: ")) && (scanf("%d", &choice)) && choice != 3);
return 0;
}
Объяснение кода листинга программы
- Объединение 4 программ в одном файле с использованием меню.
- Написан на языке C.
- Код содержит 4 функции:
- simpleFunction1() - выводит
Hello from simple function 1. - simpleFunction2() - выводит
Hello from simple function 2. - menuView() - выводит меню.
- main() - содержит главный цикл программы.
- simpleFunction1() - выводит
- В функции main() используется цикл do-while, который выполняет следующие действия:
- Выводит меню с помощью функции menuView().
- Считывает выбор пользователя с помощью функций scanf() и printf().
- В зависимости от выбора выполняет соответствующую функцию.
- Если выбор равен 3, программа завершается с помощью функции exit().
- Значения переменных:
- choice - переменная для считывания выбора пользователя.
- simpleFunction1(), simpleFunction2() - функции без возвращаемого значения.
- menuView() - функция без возвращаемого значения.
- main() - функция с возвращаемым значением 0.