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

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

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

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

17.08.2013, 12:36. Просмотров 277. Ответов 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     Условный оператор (определить есть ли во втором символе строки символ "-")
Посмотрите здесь:

C++ Тема "Строки" Задан текст. Распечатать все слова, содержащие заданный символ.
Выдать строки, в которых есть слова с тремя буквами "у" C++
C++ Определить первое вхождение символа "d" в строке и вывести слово, в котором оказался этот символ.
C++ Есть ли хоть одна кодировка DOS , в которой был бы символ "номер" ?
C++ Преобразовать строку, удалив каждый символ "*" и повторив каждый символ, отличный от "*"
C++ Определить, есть ли в заданном тексте слова, заканчивающиеся на букву "К"
Определить перегруженный бинарный и унарный оператор* для класса "Комплексное число" C++
C++ Определить, есть ли в тексте слова, начинающиеся и заканчивающиеся с буквы "А", и их количество
Ввести две строки, заменить первый символ "r" символами второй строки C++
Определить, есть ли в тексте слова, начинающиеся и заканчивающиеся с буквы "А" C++
Определить, верно ли, что в строке s есть 5 букв "е", которые идут подряд C++
Определить, есть ли в тексте буква "а" (и найти ее порядковый номер) C++

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

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

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