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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nklok
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 22
#1

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

23.06.2013, 15:57. Просмотров 283. Ответов 4
Метки нет (Все метки)


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() - неудачно!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2013, 15:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Игнорирование вывода переменных при вводе (C++):

При вводе букв (переменных)глючит программа,а должно выбивать ошибку - C++
Программа высчитывает определённую функцию (при вводе переменных стоят ограничения). Извините, в программировании не сильна. Это скорее...

При вводе определенных переменных программа должна возвращать пользователя обратно к первому шагу - C++
Здравствуйте. Хочу сделать так, чтобы при вводе любых чисел кроме 1 и 2, программа выдавала сообщение об ошибке и не закрывалась (так как...

Почему при вводе числа программа работает нормально, а при вводе буквы уходит в бесконечный цикл? - C++
void mainmenu() { cout &lt;&lt; &quot;Введи число&quot; &lt;&lt; endl; cin &gt;&gt; choice; if (choice == 1) { cout &lt;&lt; &quot;Hello&quot; &lt;&lt; endl; } ...

Составить программу, которая при вводе символа с клавиатуры выво-дит "латинская буква" при вводе латинской буквы и "не латинская бук-ва" во всех остал - C++
Составить программу, которая при вводе символа с клавиатуры выво-дит &quot;латинская буква&quot; при вводе латинской буквы и &quot;не латинская бук-ва&quot;...

Создать программу вывода переменных на экран - C++
Программе задаётся буквенный символ из латинского алфавита. Программа должна осуществлять вывод на экран всех переменных окружения(и их...

Кирилица отображается нормально при выводе из программы, но иероглифы при вводе в консоль - C++
Что надо подключить что бы в консоли писать русскими буквами? cin &gt;&gt; kol; cin &gt;&gt; x; cout &lt;&lt; &quot;У вас есть &quot; &lt;&lt; kol &lt;&lt; &quot; &quot; &lt;&lt; x; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,926
23.06.2013, 16:14 #2
непонятно, что вам нужно.
Судя по скринам (кстати лучше бы на форум загружали через вложения), достаточно сделать cout<<"Enter numbers A, B and F:\n";
Или вы хотите извращаться и чтобы при считывании с клавиатуры не выводило на экран символы?
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6465 / 3113 / 306
Регистрация: 04.12.2011
Сообщений: 8,587
Записей в блоге: 4
23.06.2013, 17:02 #3
@Nklok, объявите или x как int, тогда будет ясно, что f/a вы и хотите делить нацело или a и f как double, тогда double x будет иметь смысл. Что касается игнорирования переменных тоже не понял.
0
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 831
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
Для продолжения нажмите любую клавишу . . .
1
Nklok
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 22
23.06.2013, 20:52  [ТС] #5
@Olivеr, спасибо, то что нужно!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2013, 20:52
Привет! Вот еще темы с ответами:

Расчитать значения переменных y и z по заданным формулам, используя для ввода/вывода cin и cout - C++
Расчитать значения переменных y и z по заданным формулам (табл. 1). Для ввода/вывода использовать объекты cin и cout. Определить...

Расчитать значения переменных y и z по заданным формулам, используя для ввода/вывода cin и cout - C++
Расчитать значения переменных y и z по заданным формулам . Для ввода/вывод использовать объекты cin и cout. Определить разность между...

Ошибка при вводе - C++
мне нужно записать числа с файла в список , подскажите что не так выводит последнее лишнее число не пойму откуда оно берется #include...

Зацикливается при вводе - C++
Admin.h: #include&lt;string&gt; using namespace std; class Admin { string Login;//Логин администратора string...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.06.2013, 20:52
Ответ Создать тему
Опции темы

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