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

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

Войти
Регистрация
Восстановить пароль
 
PanKiller
4 / 4 / 0
Регистрация: 16.08.2013
Сообщений: 95
#1

Условный оператор (определить есть ли во втором символе строки символ "-") - C++

17.08.2013, 12:36. Просмотров 286. Ответов 5
Метки нет (Все метки)

Народ выручите! вот такой код. выдаёт ошибки. как определить есть ли во втором символе строки символ "-"???
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
using namespace std;
void main()
{ 
    
 
 
    std::string str;
    std::cin >> str;
    if (str[1] == "-")
    std::cout << "good";
    else std::cout << "bad";
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2013, 12:36     Условный оператор (определить есть ли во втором символе строки символ "-")
Посмотрите здесь:

Есть ли хоть одна кодировка DOS , в которой был бы символ "номер" ? - C++
На этом форуме куча багов при создание темы. По этому пишу исмвол тут № Ну номер № :-) №№№№№№№№№№№№№№

Определить длину каждого слова строки, и если она четная, то вставить в середину слова "aa", иначе "а" - C++
Помогите с программой, начал делать, ерунда какая то выходит.... #include&lt;iostream.h&gt; #include&lt;stdlib.h&gt; #include&lt;conio.h&gt; ...

Преобразовать строку, удалив каждый символ "*" и повторив каждый символ, отличный от "*" - C++
Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ. Отличный от *. Помогите,пожалуйста,найти ошибку в...

бинарный "++": "Counter" не определяет этот оператор или преобразование к типу приемлемо к встроенному - C++
бинарный &quot;++&quot;: &quot;Counter&quot; не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору #include &lt;iostream&gt; ...

Если переход строки обозначается " \r\n" почему символ '\r' не считывается, а только '\n'(10), и что делать? - C++
Как сделать, чтобы file.get() считывала '\t'?

Тема "Строки" Задан текст. Распечатать все слова, содержащие заданный символ. - C++
Нужна програмулька на C++ которая из заданного текста. Распечатает все слова, содержащие заданный символ. Заранее спасибо! :kissing:

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 526
17.08.2013, 12:42     Условный оператор (определить есть ли во втором символе строки символ "-") #2
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main() {
    std::string s;
    std::cin >> s;
    s[1] == '-' ? std::cout << "GOOOOOOOD\n" : std::cout << "BAD\n";
    return 0;
}
PanKiller
4 / 4 / 0
Регистрация: 16.08.2013
Сообщений: 95
17.08.2013, 12:45  [ТС]     Условный оператор (определить есть ли во втором символе строки символ "-") #3
Благодарю от души!!! а в чём ошибка??
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 526
17.08.2013, 12:48     Условный оператор (определить есть ли во втором символе строки символ "-") #4
главная процедура должна возвращать значение и операторная скобка не была закрыта
PanKiller
4 / 4 / 0
Регистрация: 16.08.2013
Сообщений: 95
17.08.2013, 12:57  [ТС]     Условный оператор (определить есть ли во втором символе строки символ "-") #5
аа буду знать, а что такое операторная скобка?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2013, 13:03     Условный оператор (определить есть ли во втором символе строки символ "-")
Еще ссылки по теме:

error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::basic_istream<_Elem,_Traits>" - C++
Нужно из файла скачать информацию в объект. Почему у меня не получается? #include &lt;vector&gt; #include &lt;string&gt; #include &lt;iostream&gt; ...

Определить первое вхождение символа "d" в строке и вывести слово, в котором оказался этот символ. - C++
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить первое вхождение символа “d” в строке и вывести слово, в котором...

Выдать строки, в которых есть слова с тремя буквами "у" - C++
Задача: Выдать строки, в которых есть слова с тремя буквами &quot;у&quot;. Уважаемые форумчане и прогеры высокого левела, помогите! Я сам не...

Определить, есть ли в тексте буква "а" (и найти ее порядковый номер) - C++
Дано предложение определить есть ли буква &quot;а&quot; в нем. Если такая буква есть то найти порядковый номер первой из них. Как мне найти...


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

Или воспользуйтесь поиском по форуму:
underwaterspace
2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 47
17.08.2013, 13:03     Условный оператор (определить есть ли во втором символе строки символ "-") #6
PanKiller,
C++
1
2
3
4
5
int main()
{
//...
return 0;
}
забыл закрыть main и вернуть значение
C++
1
if(str[1] == "-")
str[1] символ, а "-" строка
C++
1
if(str[1] == '-')
Yandex
Объявления
17.08.2013, 13:03     Условный оператор (определить есть ли во втором символе строки символ "-")
Ответ Создать тему
Опции темы

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