Сделать меню из 3 пунктов - C (СИ)
Формулировка задачи:
Здравствуйте! Можете подсказать как в Си сделать что то типо меню через SWITCH? Надо сделать меню из 3 пунктов, 1-пункт - информация о какой то программке простой(у меня это упорядочение массива) 2-пункт - это войти в эту программу по упорядочению массива, а 3-пункт - выход. Дело в том что я не программист и у меня туго с этим делом, мне тут уже помогли сделать программу которая должна быть во втором пункте, и как делать меню. Но я не могу соединить это в одно! Помогите пожалуйста!
Программа которая во втором пункте:
Программа для разветвленных процессов:
Надо первую программу внедрить во вторую под вторым пунктом! Спасибо
Листинг программы
- #include <conio.h>
- #include <stdio.h>
- #define n 15
- int main(void)
- {
- int m[n];
- printf("Bedute 15 elemeHtoB macuBa\n");
- for(int i = 0; i < n; i++)
- {
- printf("mass[%d] = ", i);
- scanf("%d", &m[i]);
- }
- for(int i = n - 1; i >= 1; i--)
- for(int j = 0; j < i; j++)
- {
- if(m[j] > m[j+1])
- {
- int foo = m[j];
- m[j] = m[j+1];
- m[j+1] = foo;
- }
- }
- printf("\n");
- for(int i = 0; i < n; i++)
- printf(" %d ", m[i]);
- getch();
- return 0;
- }
Листинг программы
- int n;
- int retval;
- printf(
- "Select:"
- "1 - info" "\n"
- "2 - enter" "\n"
- "3 - exit" "\n"
- );
- retval = scanf("%d", &n);
- if (retval != 1)
- return EXIT_FAILURE;
- switch (n) {
- case 1 :
- info();
- break;
- case 2 :
- program();
- break;
- case 3 :
- return EXIT_SUCCESS;
- break;
- default :
- return EXIT_FAILURE;
- break;
- }
Решение задачи: «Сделать меню из 3 пунктов»
textual
Листинг программы
- #include <conio.h>
- #include <stdio.h>
- #define n 15
- void program()
- {
- int m[n];
- clrscr();
- printf("Bedute 15 elemeHtoB macuBa\n");
- for(int i = 0; i < n; i++)
- {
- printf("mass[%d] = ", i);
- scanf("%d", &m[i]);
- }
- for(int i = n - 1; i >= 1; i--)
- for(int j = 0; j < i; j++)
- {
- if(m[j] > m[j+1])
- {
- int foo = m[j];
- m[j] = m[j+1];
- m[j+1] = foo;
- }
- }
- printf("\n");
- for(int i = 0; i < n; i++)
- printf(" %d ", m[i]);
- getch();
- }
- int main()
- {
- int x;
- while(x!=3) // Выход при вводе 3
- {
- clrscr(); // Очистка экрана
- printf("Select:\n"
- "1 - info" "\n"
- "2 - enter" "\n"
- "3 - exit" "\n");
- scanf("%d",&x);
- // Меню:
- switch(x)
- {
- case 1: /*какие-то действия*/ break;
- case 2:
- program();
- break;
- case 3: /*какие-то действия*/ break;
- ///итд...
- default: break;
- }
- }
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д