Объединить 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;   
}

Объяснение кода листинга программы

  1. Объединение 4 программ в одном файле с использованием меню.
  2. Написан на языке C.
  3. Код содержит 4 функции:
    • simpleFunction1() - выводит Hello from simple function 1.
    • simpleFunction2() - выводит Hello from simple function 2.
    • menuView() - выводит меню.
    • main() - содержит главный цикл программы.
  4. В функции main() используется цикл do-while, который выполняет следующие действия:
    • Выводит меню с помощью функции menuView().
    • Считывает выбор пользователя с помощью функций scanf() и printf().
    • В зависимости от выбора выполняет соответствующую функцию.
    • Если выбор равен 3, программа завершается с помощью функции exit().
  5. Значения переменных:
    • choice - переменная для считывания выбора пользователя.
    • simpleFunction1(), simpleFunction2() - функции без возвращаемого значения.
    • menuView() - функция без возвращаемого значения.
    • main() - функция с возвращаемым значением 0.

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы