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

Игнорирование вывода переменных при вводе - C++

Восстановить пароль Регистрация
 
Nklok
 Аватар для Nklok
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 22
23.06.2013, 15:57     Игнорирование вывода переменных при вводе #1

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <math.h>
using namespace std;
 
void main ()
{
 int a,b,f;
 double x;
 cout<<"Enter numbers A, B and F: ";
 cin>>a>>b>>f;
 cout<<"A = "<<a<<"\nB = "<<b<<"\nF = "<<f<<endl;
 cout<<"Compute by formula: x=(a + b - f / a) + f * a * a - (a + b)\n";
 x=(a + b - f / a) + f * a * a - (a + b);
 cout<<"X = "<<x<<endl;
 system("pause");
}
Как сделать, чтобы при вводе cin>>a>>b>>f; программа игнорировала вводимые числа, и выводила только по команде cout<<"A = "<<a<<"\nB = "<<b<<"\nF = "<<f<<endl; ?

Вот, как должно быть (скриншоты)


Пробовал через cin.ignore() - неудачно!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2013, 15:57     Игнорирование вывода переменных при вводе
Посмотрите здесь:

C++ Ошибка при вводе
C++ При вводе букв (переменных)глючит программа,а должно выбивать ошибку
C++ Составить программу, которая при вводе символа с клавиатуры выво-дит "латинская буква" при вводе латинской буквы и "не латинская бук-ва" во всех остал
Создать программу вывода переменных на экран C++
C++ Ошибка с массивом: программа при вводе "ступорится" при нажатии клавиши Enter
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,409
23.06.2013, 16:14     Игнорирование вывода переменных при вводе #2
непонятно, что вам нужно.
Судя по скринам (кстати лучше бы на форум загружали через вложения), достаточно сделать cout<<"Enter numbers A, B and F:\n";
Или вы хотите извращаться и чтобы при считывании с клавиатуры не выводило на экран символы?
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6166 / 2895 / 282
Регистрация: 04.12.2011
Сообщений: 7,696
Записей в блоге: 3
23.06.2013, 17:02     Игнорирование вывода переменных при вводе #3
@Nklok, объявите или x как int, тогда будет ясно, что f/a вы и хотите делить нацело или a и f как double, тогда double x будет иметь смысл. Что касается игнорирования переменных тоже не понял.
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
23.06.2013, 18:11     Игнорирование вывода переменных при вводе #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
using namespace std;
 
int main ()
{
    int a,b,f;
    double x;
 
    cout << "Enter numbers A, B and F:\n";
    cout << "A = "; cin >> a;
    cout << "B = "; cin >> b;
    cout << "F = "; cin >> f;
 
    cout<<"Compute by formula: x=(a + b - f / a) + f * a * a - (a + b)\n";
    x=(a + b - f / a) + f * a * a - (a + b);
    cout<<"X = "<<x<<endl;
    system("pause");
}
Enter numbers A, B and F:
A = 1
B = 2
F = 3
Compute by formula: x=(a + b - f / a) + f * a * a - (a + b)
X = 0
Для продолжения нажмите любую клавишу . . .
Nklok
 Аватар для Nklok
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 22
23.06.2013, 20:52  [ТС]     Игнорирование вывода переменных при вводе #5
@Olivеr, спасибо, то что нужно!
Yandex
Объявления
23.06.2013, 20:52     Игнорирование вывода переменных при вводе
Ответ Создать тему
Опции темы

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