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

Ввод цифры без нажатия Enter'a, использование _getch() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ возврат на верх http://www.cyberforum.ru/cpp-beginners/thread234837.html
здравствуйте!!!!!!!!!!!!!в dev c++ а конкретней в операторе cout есть различные функции для работы с текстом например cout<<"qwertyui\n"; пишет текст и переходит на строку в низ.ВОПРОС-как сделать,что бы каретка поднялась на одну строку в верх?заранее всем списибо большое!!!!!!!!!!!!!!!!
C++ Как заменить все нулевые элементы на произведение элементов строки, где находится минимум Найти минимальный элемент в матрице и заменить все нулевые элементы, имеющиеся в матрице, на значение произведения элементов той строки, где находится минимум.Вот программа для поиска минимального элемента: #include "stdafx.h" #include <iostream> #include <conio.h> #define S 10 using namespace std; void _tmain() {double B, Bmin; int num; http://www.cyberforum.ru/cpp-beginners/thread234830.html
C++ MS-DOS type
команда TYPE Нужно написать программу с этой командой на С++ (точно не объясню, такой дурацкий вопрос и мне достался) надеюсь, поможете!) нужно предусмотреть, вывод на экран ошибок: если файл не найден, не заданы параметры!
Использование указателей при создании обьекта C++
Привет! Собственно вопрос в теме: когда для создания обьекта использовать указатели? Почему в qt и с++ builder используются именно указатели на обьекты, в чем преимущество. Лично сейчас я не вижу разницы, для меня различие лишь в синтаксисе, писать: obj.var или obj->var для меня разницы нет. Видимо я что-то не понимаю???
C++ Удаление символа из строки http://www.cyberforum.ru/cpp-beginners/thread234798.html
Как удалить символ (скобку) в заданной символьной строке?
C++ First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C У меня такая ситуация. Запускаю приложение из своей программы. Запущенное приложение работает до тех пор, пока пользователь из него не выйдет. В приложении прописан выход ctrl-c. Если просто закрывать приложение на крестик, то программа завершается корректно, а если по нажатию ctrl-c, то вываливается сообщение First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C.... подробнее

Показать сообщение отдельно
maks_IQ
 Аватар для maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
27.01.2011, 18:36     Ввод цифры без нажатия Enter'a, использование _getch()
доброго времени суток.
проблема вот в чем: написал простенькую программу, она высчитывает дискриминант и корни уравнения. попробовал сделать так, чтобы по завершении вычислений можно было либо выйти, либо повторить расчеты. всё работает, только вот нужно нажимать enter для ввода, а хотелось бы без него.

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#include <conio.h>
 
using namespace std;
 
float discr(float a, float b, float c);   \\тут объявления функций для вычисления корней
float x_one (float d,float a,float b,float c);\\ и дискриминанта
float x_two (float d, float a, float b, float c);
float square (float x);
 
int main ()
{
    loop1:
    setlocale (LC_ALL,"rus");
    float va, vb, vc; int q=0; float one=0;float two=0;
    printf("Введите a, b и c \n");
    cin >> va >>vb>>vc;
    float vd=0;
    vd=discr(va,vb,vc);
    one=x_one(vd,va,vb,vc);
    two=x_two(vd,va,vb,vc);
    printf("\nДескрименант = ");
    cout << vd;
    if (vd>=0)
    {
    printf("\nx1 = ");
    cout << one;
    printf("\nx2 = ");
    cout << two;
    } else {
        printf("\nДескрименант меньше нуля, нет корней \n");
    }
 
    printf("\n0 - Выход \n1 - Повторить расчеты\n\n");
    cin >> q;
    switch (q)
    {
        
    case 0:
        {system("exit");
        break;}
    case 1:
        {goto loop1;
        break;}
    default:
        {printf("\nОшибка \n");
        break;
        }
 
    }
    
    return EXIT_SUCCESS;
}
пробовал пихать _getch(); в самые разные места программы, но всё равно не работает. объясните что нужно сделать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru