Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
mital25
6 / 6 / 1
Регистрация: 11.10.2013
Сообщений: 86
#1

Задать переменным значения, введенные с клавиатуры

10.04.2014, 00:47. Просмотров 1026. Ответов 25
Метки нет (Все метки)

учусь писать на с++ как сделать так чтобы: а= , b= и к этим равно приписывались именно те числа которые я задам с клавы не могу сообразить как
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2014, 00:47
Ответы с готовыми решениями:

Конструктор: задать значения переменным-членам
как я понял проблема в том, что после инициализации указателя ссылкой,...

Написать цикл, который суммирует введенные с клавиатуры числа
Оператор цикла while. Используя этот оператор, написать цикл, который суммирует...

Как определить совпавшие числа введенные с клавиатуры и сгенерированные массивом?
В общем суть такая, генерируется масив из 10 чисел, затем вводится n-e кол-во...

Определить являются ли числа x и y, введенные с клавиатуры, корнями всех трех уравнений
создать классы квадратное уравнение и биквадратное уравнение, производные от...

Поменять местами введенные значения
Помогите, пожалуйста, простенько решить задачку. Даны четыре числа А, В, С и...

25
alsav22
5441 / 4836 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
10.04.2014, 00:56 #2
C++
1
2
    int a, b;
    cin >> a >> b;
0
mital25
6 / 6 / 1
Регистрация: 11.10.2013
Сообщений: 86
10.04.2014, 00:59  [ТС] #3
Цитата Сообщение от mital25 Посмотреть сообщение
учусь писать на с++ как сделать так чтобы: а= , b= и к этим равно приписывались именно те числа которые я задам с клавы не могу сообразить как
+чтоб а и b были на одной строке
0
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
10.04.2014, 01:01 #4
mital25,
C++
1
2
3
int a,b;
std::cout<<"a = ";cin>>a;
std::cout<<"b = ";cin>>b;
0
mital25
6 / 6 / 1
Регистрация: 11.10.2013
Сообщений: 86
10.04.2014, 01:06  [ТС] #5
Цитата Сообщение от alsav22 Посмотреть сообщение
int a, b;
* * cin >> a >> b;
пробовал не получается я хочу чтоб записалось так a=(знач с клавы) b=(знач с клавы) водной строке))))))))

Добавлено через 1 минуту
Цитата Сообщение от cooller_94 Посмотреть сообщение
1
2
3
int a,b;
std::cout<<"a = ";cin>>a;
std::cout<<"b = ";cin>>b;
так но только все на одной строке

Добавлено через 2 минуты
выручайте ребят никак не могу сообразить
0
alsav22
5441 / 4836 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
10.04.2014, 01:06 #6
Цитата Сообщение от mital25 Посмотреть сообщение
так но только все на одной строке
На одной не будет. После ввода будет переход на другую строку.
0
IrineK
Заблокирован
10.04.2014, 01:07 #7
Цитата Сообщение от mital25 Посмотреть сообщение
так но только все на одной строке
В тексте программы или на консоли?
0
alsav22
10.04.2014, 01:08
  #8

Не по теме:

Цитата Сообщение от IrineK Посмотреть сообщение
В тексте программы или на консоли?
В тексте программы, он бы сообразил, как сделать.:)

0
IrineK
10.04.2014, 01:13
  #9

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
он бы сообразил
А вдруг нет? :jokingly:

0
mital25
6 / 6 / 1
Регистрация: 11.10.2013
Сообщений: 86
10.04.2014, 01:15  [ТС] #10
Цитата Сообщение от alsav22 Посмотреть сообщение
На одной не будет. После ввода будет переход на другую строку.
но должен же быть выход)))

Добавлено через 43 секунды
Цитата Сообщение от IrineK Посмотреть сообщение
А вдруг нет?
ну не надо так сильно сомневаться
0
IrineK
Заблокирован
10.04.2014, 01:15 #11
Опишите, как именно вы видите ваш ввод на консоли.
Постараемся воплотить.
0
mital25
6 / 6 / 1
Регистрация: 11.10.2013
Сообщений: 86
10.04.2014, 01:19  [ТС] #12
Цитата Сообщение от IrineK Посмотреть сообщение
Опишите, как именно вы видите ваш ввод на консоли.
Постараемся воплотить.
ну в общем так) мне на экран поочередно в одной строке выводится :сначала а= (после ввода числа выводится)b=(вводится число)потом идет решение. и ответ
0
alsav22
10.04.2014, 01:21
  #13

Не по теме:

Цитата Сообщение от mital25 Посмотреть сообщение
но должен же быть выход)))
А если не должен?:)

0
IrineK
Заблокирован
10.04.2014, 01:24 #14
Цитата Сообщение от mital25 Посмотреть сообщение
а= , b= и к этим равно приписывались
Цитата Сообщение от mital25 Посмотреть сообщение
сначала а= (после ввода числа выводится)b=(вводится число)
Так запятая нужна или нет?
0
mital25
6 / 6 / 1
Регистрация: 11.10.2013
Сообщений: 86
10.04.2014, 01:29  [ТС] #15
Цитата Сообщение от IrineK Посмотреть сообщение
Так запятая нужна или нет?
запятая не столь принципиальна)

Добавлено через 2 минуты
Цитата Сообщение от alsav22 Посмотреть сообщение
А если не должен?
нее ну тут он полюбому должен быть))

Добавлено через 14 секунд
Цитата Сообщение от alsav22 Посмотреть сообщение
А если не должен?
нее ну тут он полюбому должен быть))
0
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
10.04.2014, 01:34 #16
Лучший ответ Сообщение было отмечено mital25 как решение

Решение

mital25, Можно примерно так
объявляешь это
C++
1
2
    HANDLE hCursor = GetStdHandle(STD_OUTPUT_HANDLE);
    CONSOLE_SCREEN_BUFFER_INFO bi;
пишешь функцию
C++
1
2
3
4
5
6
7
void gotoxy(int xpos, int ypos)
{
    COORD scrn;
    HANDLE hOuput = GetStdHandle(STD_OUTPUT_HANDLE);
    scrn.X = xpos; scrn.Y = ypos;
    SetConsoleCursorPosition(hOuput,scrn);
}
передаешь в эту функцию координаты куда нужно перейти
1
alsav22
5441 / 4836 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
10.04.2014, 01:36 #17
Цитата Сообщение от mital25 Посмотреть сообщение
ну тут он полюбому должен быть))
Ну, раз по-любому...
Только с цифрами:
C++
1
2
3
4
5
6
7
8
9
10
    #include "conio.h"
...
    char a, b;
    cout << "a = ";
    a = getch();
    cout << a;
    cout << " b = ";
    b = getch();
    cout << b;
    cout << " a + b = " << (a - 48) + (b - 48) << endl;
1
mital25
6 / 6 / 1
Регистрация: 11.10.2013
Сообщений: 86
10.04.2014, 01:44  [ТС] #18
Кликните здесь для просмотра всего текста
Цитата Сообщение от cooller_94 Посмотреть сообщение
mital25, Можно примерно так
объявляешь это
Код C++
1
2
* * HANDLE hCursor = GetStdHandle(STD_OUTPUT_HANDLE);
* * CONSOLE_SCREEN_BUFFER_INFO bi;
пишешь функцию
Код C++
1
2
3
4
5
6
7
void gotoxy(int xpos, int ypos)
{
* * COORD scrn;
* * HANDLE hOuput = GetStdHandle(STD_OUTPUT_HANDLE);
* * scrn.X = xpos; scrn.Y = ypos;
* * SetConsoleCursorPosition(hOuput,scrn);
}
передаешь в эту функцию координаты куда нужно перейти

сейчас попробуем))

Добавлено через 1 минуту
Кликните здесь для просмотра всего текста
Цитата Сообщение от alsav22 Посмотреть сообщение
Ну, раз по-любому...
Только с цифрами:
Код C++
1
2
3
4
5
6
7
8
9
10
* * #include "conio.h"
...
* * char a, b;
* * cout << "a = ";
* * a = getch();
* * cout << a;
* * cout << " b = ";
* * b = getch();
* * cout << b;
* * cout << " a + b = " << (a - 48) + (b - 48) << endl;

спасибо думаю скоро пригодится

Добавлено через 5 минут
Кликните здесь для просмотра всего текста
Цитата Сообщение от mital25 Посмотреть сообщение
Сообщение от cooller_94
mital25, Можно примерно так
объявляешь это
Код C++
1
2
* * HANDLE hCursor = GetStdHandle(STD_OUTPUT_HANDLE);
* * CONSOLE_SCREEN_BUFFER_INFO bi;
пишешь функцию
Код C++
1
2
3
4
5
6
7
void gotoxy(int xpos, int ypos)
{
* * COORD scrn;
* * HANDLE hOuput = GetStdHandle(STD_OUTPUT_HANDLE);
* * scrn.X = xpos; scrn.Y = ypos;
* * SetConsoleCursorPosition(hOuput,scrn);
}
передаешь в эту функцию координаты куда нужно перейти
сейчас попробуем))

я запутался(((
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <math.h>
#include <conio.h>
 
using namespace std;
    
 
int main()
{
    int a,b;
 
    cout<<"\nEnter a,b in form(a+b)^2";
    cout<<"\na=";
    cin>>a;
    cout<<"b=";
    cin>>b;
cout<<"\n(a+b)^2="<<(a*a)+(2*a*b)+(b*b);
getch();
return 0;
}
как то что вы посоветовали запихнуть туда?
0
IrineK
Заблокирован
10.04.2014, 01:49 #19
Лучший ответ Сообщение было отмечено mital25 как решение

Решение

Цитата Сообщение от mital25 Посмотреть сообщение
я запутался(((
Весело.

Распутываем по поводу Goto.

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
#include <iostream>
#include <Windows.h>
using namespace std;
 
void GotoXY( int column, int line )
{   COORD coord;
    coord.X = column;
    coord.Y = line;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),
    coord
    );
}
 
int WhereX()
{   CONSOLE_SCREEN_BUFFER_INFO csbi;
    if (!GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi ))
        return -1;
    return csbi.dwCursorPosition.X;
}
 
 
int WhereY()
{   CONSOLE_SCREEN_BUFFER_INFO csbi;
    if (!GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi))
        return -1;
    return csbi.dwCursorPosition.Y;
}
 
 
int main ()
{   int a,b;
    int x, y;
 
    cout << "a = ";
    x = WhereX() + 10;
    cin >> a;
    y = WhereY() - 1;
    GotoXY (x,y);
 
    cout << "b = ";
    cin >> b;
 
    cout << "a + b = " << a+b;
    
    cin.sync();
    cin.get();
    return 0;
}
1
Изображения
 
mital25
6 / 6 / 1
Регистрация: 11.10.2013
Сообщений: 86
10.04.2014, 01:51  [ТС] #20
Цитата Сообщение от IrineK Посмотреть сообщение
Распутываем по поводу Goto.
вы просто супер спасибо огромное ))
0
10.04.2014, 01:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2014, 01:51

Написать программу, которая копирует введенные с клавиатуры символы на экран и при этом убирает лишние
Помогите написать программу, которая копирует введенные с клавиатуры символы на...

Написать программу-фильтр, которая копирует введенные с клавиатуры символы на экран и при этом убирает лишние
Написать программу-фильтр, которая копирует введенные с клавиатуры символы на...

Введенные значения переменных a, b, c поменять местами так, чтобы оказалось a>=b>=c
Здравствуйте. Помогите, пожалуйста, в написании алгоритма на C++. &gt;&gt;...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru