Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите с char, присвоить значение переменной типа char 
:(
    Опции темы
porshegt3
Дата 26.1.2010, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 28.12.2009
Где: Кировоград

Репутация: -1
Всего: -1



ПОМОГИТЕ!!! Я пишу программу, и хочу чтобы мнение пользователя передавалось словами YES и NO. Но я не могу так сделать!!! Я хочу ввести переменную AskA, например, и присвоить ей значение YES, а затем с помощью оператора if и else сделать примерно такое:
Код

...
if (AskA==(тут будет что-то, не пойму что, но чтоб работало. Подскажите!!!)
    //использовать ф-цию "такую-то"
else
    //использовать ф-цию "другую"
...

ПОЖАЛУЙСТА, кто может - подскажите!!! Зарание спасибо!..
PM MAIL ICQ Skype   Вверх
andrew_121
Дата 26.1.2010, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Код

std::string yes = "yes";
std::string no = "no";
std::string user;
...
std::cin >> user;
if ( user == yes ) {
} else if ( user == no ) {
} else {
}



--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
porshegt3
Дата 27.1.2010, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 28.12.2009
Где: Кировоград

Репутация: -1
Всего: -1



А если у меня с std:: не работает?
PM MAIL ICQ Skype   Вверх
papochka
Дата 27.1.2010, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 28.10.2009

Репутация: нет
Всего: нет



Код

#include <iostream>
#include <string>
#include ...
std::string yes = "yes";
std::string no = "no";
std::string user;
...
std::cin >> user;
if ( user == yes ) {
} else if ( user == no ) {
} else {
}

PM MAIL   Вверх
porshegt3
Дата 27.1.2010, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 28.12.2009
Где: Кировоград

Репутация: -1
Всего: -1



Спасибо... smile 
PM MAIL ICQ Skype   Вверх
artsb
Дата 27.1.2010, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 4
Всего: 64



Код

char user[32];
std::cin >> user;
if ( strcmp(user, "yes")==0 ) {

else if ( strcmp(user, "no")==0 ) {

else {
}

на всякий пожарный smile

Это сообщение отредактировал(а) artsb - 28.1.2010, 21:39


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
porshegt3
Дата 28.1.2010, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 28.12.2009
Где: Кировоград

Репутация: -1
Всего: -1



ага, спасибо, но не работает...
По коду
Код

#include <iostream>
#include <string>
#include ...
std::string yes = "yes";
std::string no = "no";
std::string user;
...
std::cin >> user;
if ( user == yes ) {
} else if ( user == no ) {
} else {
}

не работает!!! Компилятор пишет такое:
Цитата

Compiling C:\bc5\bin\no,yes 1.0.cpp
string.h (549,3) : Functions containing for are not expanded inline
string.h (557,3) : Functions containing while are not expanded inline
string.h (563,3) : Functions containing for are not expanded inline
string.h (575,3) : Functions containing for are not expanded inline
string.h (742,96) : Convertion may lose significant digits
string.h (768,96) : Convertion may lose significant digits
iterator.h (570,72) : Convertion may lose significant digits
iterator.h (570,72) : Convertion may lose significant digits
iterator.h (529,72) : Convertion may lose significant digits
iterator.h (530,72) : Convertion may lose significant digits
iterator.h (531,72) : Convertion may lose significant digits
iterator.h (532,72) : Convertion may lose significant digits
iterator.h (529,72) : Convertion may lose significant digits
iterator.h (530,72) : Convertion may lose significant digits
iterator.h (531,72) : Convertion may lose significant digits
iterator.h (532,72) : Convertion may lose significant digits         -         это с жёлтым восклицательным знаком
no,yes 1.0.cpp (8,13) : 'cin' is not a member of 'std'                    -         а это с красным. 


Чё делать - я не знаю...
PM MAIL ICQ Skype   Вверх
ller
Дата 28.1.2010, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 4.8.2008
Где: г. Таганрог

Репутация: 2
Всего: 4



Borland 5 Возможно надо писать #include <string.h> и писать без std::
PM MAIL   Вверх
porshegt3
Дата 28.1.2010, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 28.12.2009
Где: Кировоград

Репутация: -1
Всего: -1



Без std:: тоже ошибок много...   а какой Borland C++ по новее? И где скачать...   а то такими темпами я далеко не заеду...
PM MAIL ICQ Skype   Вверх
ller
Дата 28.1.2010, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 4.8.2008
Где: г. Таганрог

Репутация: 2
Всего: 4



Для учебы лучше gcc он лучше соответствует стандартам.

Добавлено через 1 минуту и 40 секунд
Я пользуюсь MinGW (gcc под Windows) + Elipse, так же пользовался Code::Lite и Code::Blocks.
PM MAIL   Вверх
GavriKos
Дата 28.1.2010, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 8.8.2007
Где: Донецк, Украина

Репутация: 1
Всего: 1



ИМХО лучше воспользутесь strcmp как советовали уже. Должно нормально работать.
--------------------
Донецкая группа IT - присоединяемся
PM MAIL ICQ   Вверх
bsa
Дата 28.1.2010, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Видимо, речь идет о Borland C++ 5.0. Там есть такая проблема - очень он старый.
Сейчас можно скачать бесплатно более новую версию этого компилятора (5.2, кажется). Вот только смысла в этом нет. Так как убогий он (циклы в inline функциях не позволяет, например). А IDE (которая 5.0) даже скролл у мышки не поддерживает. Ну и зачем оно надо спрашивается?
PM   Вверх
porshegt3
Дата 28.1.2010, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 28.12.2009
Где: Кировоград

Репутация: -1
Всего: -1



Спасибо...
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1176 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.