Объединить 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д