Форум программистов, компьютерный форум CyberForum.ru

Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась - C++

Войти
Регистрация
Восстановить пароль
 
Деми
1 / 1 / 0
Регистрация: 31.10.2012
Сообщений: 50
31.10.2012, 18:36     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась #1
Ребята помогите надо в Си++ так сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась, прошу помочь на этой программе.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# include <iostream.h>
# include <stdio.h>
# include <math.h>
void main()
{int a;
cout <<"Data="; cin>>a;
switch(a % 12)
{
case 0:cout <<"\nObeziana\n";break;
case 1:cout <<"\nKurica\n";break;
case 2:cout <<"\nSobaka\n";break;
case 3:cout <<"\nSvinia\n";break;
case 4:cout <<"\nKrisa\n";break;
case 5:cout <<"\nKorova\n";break;
case 6:cout <<"\nTigr\n";break;
case 7:cout <<"\nZaic\n";break;
case 8:cout <<"\nDrakon\n";break;
case 9:cout <<"\nZmei\n";break;
case 10:cout <<"\nLohad\n";break;
case 11:cout <<"\nOvc\n";break;
default:cout <<"\nNe Vernai data\n";break;}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2012, 18:36     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась
Посмотрите здесь:

C++ Как сделать, чтобы диалоговое окно не закрывалось при нажатии клавиши ENTER?
C++ Как сделать закрытие приложения по нажатию ENTER? (Java)
Как сделать, чтобы при вводе в консоли <Enter> не переводил курсор на начало следующей строки? C++
как сделать что бы когда нажал выбор кокого нить пункта, а он выделялся и с помощью Enter я подтверждаю что выбираю C++
Сделать ввод и вывод матрицы.Числа рандомно . Потом транспонировать ее C++
Упорядочить вектор так, что бы сначала шли числа кратные 3, потом с остатком 2 при делении на 3, потом с остатком 1. C++
C++ Как сделать, чтобы сочетание клавиш 'enter'+'space' выходили из консоли
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
31.10.2012, 18:39     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась #2
А что не так? У меня работает программа!
M128K145
Эксперт C++
 Аватар для M128K145
8276 / 3495 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
31.10.2012, 18:40     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась #3
Деми, перефразируйте вопрос. О какой галочке речь и что не так в коде?
Деми
1 / 1 / 0
Регистрация: 31.10.2012
Сообщений: 50
31.10.2012, 18:48  [ТС]     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась #4
Да она работает, я не знаю как сделать что бы перед выбором обозначалось что выбираю и выделялось.

Добавлено через 7 минут
Плохой пример привел надо что бы когда цифру водишь, выводилась в списке то что выбрал.
M128K145
Эксперт C++
 Аватар для M128K145
8276 / 3495 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
31.10.2012, 18:59     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась #5
Цитата Сообщение от Деми Посмотреть сообщение
надо что бы когда цифру водишь, выводилась в списке то что выбрал.
расшифруйте, а лучше напишите ожидаемый текст на консоли при определенном вводе
Деми
1 / 1 / 0
Регистрация: 31.10.2012
Сообщений: 50
31.10.2012, 19:22  [ТС]     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась #6
Цитата Сообщение от M128K145 Посмотреть сообщение
расшифруйте, а лучше напишите ожидаемый текст на консоли при определенном вводе
Есть список.
1...
2...
3...
4...
водишь одно из четырех и что выбрал должно как нить выделиться
Xipxop
 Аватар для Xipxop
481 / 9 / 2
Регистрация: 28.12.2011
Сообщений: 151
31.10.2012, 19:28     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась #7
Чтобы изменить текст в консоле (любые изменения) надо очистить экран!

Нужно просто запомнить (в переменную в массиве char, своевременно при каждом выводе),все что вводишь на экран, а потом очистить экран и переменную char xx[], изменить нужную строку, и потом вывести на экран
Деми
1 / 1 / 0
Регистрация: 31.10.2012
Сообщений: 50
31.10.2012, 19:30  [ТС]     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась #8
Цитата Сообщение от Xipxop Посмотреть сообщение
Чтобы изменить текст в консоле (любые изменения) надо очистить экран!

Нужно просто запомнить (в переменную в массиве char, своевременно при каждом выводе),все что вводишь на экран, а потом очистить экран и переменную char xx[], изменить нужную строку, и потом вывести на экран
Покажи пожалуйста это на программ у меня зрительно лучше получается понимать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2012, 19:52     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась
Еще ссылки по теме:

C++ Как сделать ввод без enter?
В C заносятся из A все отрицательные числа. Потом A дополняется из B числами, перед которыми встречаются отр числа C++
Переставить элементы массива: отрицательные, потом нулевые, потом положительные C++
Сделать чтобы символы пробел и enter не записывались C++
Сделать так, чтобы ввод не происходил при нажатии Enter C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Xipxop
 Аватар для Xipxop
481 / 9 / 2
Регистрация: 28.12.2011
Сообщений: 151
31.10.2012, 19:52     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась #9
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>  //conio  и cin
#include <stdlib.h> //очистка экрана  system("cls");
#include <conio.h>  //_getch
#include <string.h>  //string переменая
 
using namespace std;
 
int main(){
    string map[10]; //Массив переменной
    string ch; //то, что мы ввели
    int nomer; //номер, того что надо подчеркнуть
    
    cout << "1) ";
    cin >> ch;
    map[1]="1) "+ch;
    
    cout << "\n2) ";
    cin >> ch;
    map[2]="\n2) "+ch;
    
    cout << "\n3) ";
    cin >> ch;
    map[3]="\n3) "+ch;
    
    cout << "\nVvedite 4to Nado Videlitb(1,2,3): ";
    cin >> nomer; 
    map[4]="\nVvedite 4to Nado Videlitb(1,2,3): " + ch;
    
    map[nomer]="________" + map[nomer];
    
    system("cls"); // вызов функции очистки экрана
    
    cout << map[1];
    cout << map[2];
    cout << map[3];
    cout << map[4];
    
    _getch();
}


Надеюсь, саму суть, понял?
Очищение экрана, и выведение всего содержимого, того, что мы запомнили...
Yandex
Объявления
31.10.2012, 19:52     Сделать что бы перед выбором ставилась галочка, а потом с помощью Enter подтверждалась
Ответ Создать тему
Опции темы

Текущее время: 13:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru