ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

Программирование на С/С++

 

297
Александр @SmoL
Есть уже готовая программа, точнее ее основа, весь код не стал выкладывать, он не нужен, написанная на C
#include <iostream.h>
#include <math.h>
#include <conio.h>
void main()
{
clrscr();
char x;
cout<<"Ввод данных";
cin >>x;
switch(x)
{
case 'a': cout<<"программа1";break;
case 'b': cout<<"программа2";break;
case 'c': cout<<"программа3";break;
case...
case...
case...
//и т.д
default: cout<<"Ошибка!/a";
}
getch();
}

она работает так как нужно, и при вводе в оператор cout нужною мне букву программа адекватно реагирует на нее, выводит нужный мини блок, и корректно его выполняет. Но это все делается в ручную, нужно ввести букву и нажать Enter, что не очень хорошо.
Так вот, много искал в поисковиках, обходил 10-ки форумов, нигде нету уроков по созданию нормальной навигации ну или исходного кода, пришлось просить помощи у вас.
Нужно как то переделать ввод данных cout<<"Ввод данных";, как то так:

то есть у нас есть допустим 3 кнопки, и каждой кнопке была присвоена своя буква (как изобразил на рисунке), и эти кнопки были кликабельны, (ну или можно было ими манипулировать с помощью стрелочек навигации на клавиатуре), после клика на определенную кнопку в вывод данных cin >>x; в переменную x подставлялась та буква что присвоена кнопке, ну а дальше уже дело техники, оператор switch сделает свое дело.
Надеюсь описал все понятно, буду рад за любую помощь.

Отредактировано SmoL - 17.02.2011