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

Вывести слово в зависимости от введенного - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ No instance of overloaded function http://www.cyberforum.ru/cpp-beginners/thread1133133.html
case 2: std::cout << "Введите кол-во новых записей: "; std::cin >> newRN; for(int i=0; i<newRN; i++){ recordID++; std::cout << "Добавление записи номер " << recordID << std::endl; std::cout << "Введите улицу: "; std::getline(std::cin, baseA.homeN); } Несколько раз сталкивался с таким, но всегда решалось абсолютным рандомом, хочу выяснить, с чем это может быть...
C++ Сформировать матрицу по образцу Всем привет. Напишите пожалуйста, программу чтобы получился массив как внизу. 0 0 0 1 0 0 1 2 0 1 2 2 1 2 2 2 Нужен весь код, а то по кусочкам собранный не очень помогает =\ http://www.cyberforum.ru/cpp-beginners/thread1133130.html
C++ Помогите найти ошибку в коде. Функция exit
Доброго времени суток! Помогите разобраться, почему в коде(код определяет простое число или нет): #include<iostream> #include <process.h> using namespace std; int main() { int a,b,c; cout<<"vvedite chislo"<<endl; cin>>a;
Суммирование элементов массива C++
// polinom.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <iomanip> #include <conio.h> #include <cstdlib> using namespace std;
C++ Работа с єлементами массива http://www.cyberforum.ru/cpp-beginners/thread1133090.html
Ребят не могу написать прогу которая б приписывала в конце массива елемент на еденицу мееньше чем первый елемент(....подскажите алгоритм
C++ В каких столбцах и строках находиться элемент ? Дан двумерный массив 4 на 4. Пусть дано некое множество, где j >= i, на этом множестве найти и вывести все положительные элементы - это я реализовал, а как указать в каких строках и столбцах находятся данные элменты? Буду очень благодарен) #include "stdafx.h" #include <iostream> #include <iomanip> #include <time.h> #include <ctime> using namespace std; int main() { setlocale(... подробнее

Показать сообщение отдельно
Wlk
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
29.03.2014, 17:37     Вывести слово в зависимости от введенного
Вы объявили и определили 2 строки
C++
1
2
string answer = "yes";
string answer_2 = "no;
А потом в них же и читаете, изменяя тем самым хранимые в них значения.
C++
1
2
if (cin >> answer)
if (cin >> answer_2)
Кроме того, оператор >> возвращает объект - левый операнд, который отличный от 0, а потом распознается как true.
По этому надо сначала прочитать строку, а потом уже сравнивать ее с шаблоном.
Что-то типа такого.
C++
1
2
3
4
5
6
string str;
cin >> str;
if (str == answer)
cout << " good ";
else if (str == answer_2)
cout << " bad \n";

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