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