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

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

Восстановить пароль Регистрация
 
PanKiller
2 / 2 / 0
Регистрация: 16.08.2013
Сообщений: 87
17.08.2013, 12:36     Условный оператор (определить есть ли во втором символе строки символ "-") #1
Народ выручите! вот такой код. выдаёт ошибки. как определить есть ли во втором символе строки символ "-"???
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     Условный оператор (определить есть ли во втором символе строки символ "-")
Посмотрите здесь:

C++ Тема "Строки" Задан текст. Распечатать все слова, содержащие заданный символ.
C++ Сколько раз среди данных символов встречается символ "+" и символ "*"
C++ Ввести имя фамилию и отчество как одно данное типа строка. Определить длину строки и количество гласных в нем. Удалить все буквы "а" и "о" в фамилии.
C++ Преобразовать строку, вырезав каждый символ "*" и повторив каждый символ, отличный символ "*"
C++ Есть ли хоть одна кодировка DOS , в которой был бы символ "номер" ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
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
2 / 2 / 0
Регистрация: 16.08.2013
Сообщений: 87
17.08.2013, 12:45  [ТС]     Условный оператор (определить есть ли во втором символе строки символ "-") #3
Благодарю от души!!! а в чём ошибка??
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
17.08.2013, 12:48     Условный оператор (определить есть ли во втором символе строки символ "-") #4
главная процедура должна возвращать значение и операторная скобка не была закрыта
PanKiller
2 / 2 / 0
Регистрация: 16.08.2013
Сообщений: 87
17.08.2013, 12:57  [ТС]     Условный оператор (определить есть ли во втором символе строки символ "-") #5
аа буду знать, а что такое операторная скобка?
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     Условный оператор (определить есть ли во втором символе строки символ "-")
Ответ Создать тему
Опции темы

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