Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2011, 16:55   #1
XxXGhosTXxX
Пользователь
 
Аватар для XxXGhosTXxX
 
Регистрация: 03.03.2011
Сообщений: 93
По умолчанию Пишу слово в if, но пишет undeclared indentifier, чем проблем

Код:

#include <iostream.h>
#include <conio.h>
#include <windows.h>
int main ()
{
	char a;
	cout<<"Grir Anund: ";
	cin>>a;
	if ('a'==ruben || 'a'==Ruben)
	{
		cout<<"Vord koxem truben";
	}
	else 
	{
		cout<<"Si gre Ruben;";
	}
	cout<<endl;
	while (getch ()!=13)
		return 0;
}
error C2065: 'ruben' : undeclared identifier
error C2065: 'Ruben' : undeclared identifier

Вот эти двое ошибки, чем проблема?
XxXGhosTXxX вне форума Ответить с цитированием
Старый 01.04.2011, 17:00   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Код:
string a;
cin >> a;
if (a == "ruben" || a == "Ruben")
...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 01.04.2011, 17:18   #3
XxXGhosTXxX
Пользователь
 
Аватар для XxXGhosTXxX
 
Регистрация: 03.03.2011
Сообщений: 93
По умолчанию

Цитата:
Сообщение от Mandrivnyk Посмотреть сообщение
Код:
string a;
cin >> a;
if (a == "ruben" || a == "Ruben")
...
Не работал брат, чти то ошыбки.
Попробий в твоем компютре.

Заранее Спасибо брат.
XxXGhosTXxX вне форума Ответить с цитированием
Старый 01.04.2011, 17:26   #4
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

для сравнения двух слов друг с другом используется функция strcmp, возвращающая 0, если строки равны, оператор == может сработать, например, с классо string
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 01.04.2011, 17:28   #5
XxXGhosTXxX
Пользователь
 
Аватар для XxXGhosTXxX
 
Регистрация: 03.03.2011
Сообщений: 93
По умолчанию

Цитата:
Сообщение от kaljan775 Посмотреть сообщение
для сравнения двух слов друг с другом используется функция strcmp, возвращающая 0, если строки равны, оператор == может сработать, например, с классо string
Брат так не понимаю, можешь показать мне в соурсе.
XxXGhosTXxX вне форума Ответить с цитированием
Старый 01.04.2011, 18:08   #6
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

Попробуй так
Код:
char a[100];
cin >> a;
if (a == 'ruben' || a == 'Ruben')
Просто интересно.А если не получится то сделай так как сказал kaljan775.
Код:
result = strcmp( string1, string2 );
   if( result > 0 )
   cout<<"ku-ku"<<endl;
Акоб вне форума Ответить с цитированием
Старый 01.04.2011, 18:15   #7
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

Цитата:
result = strcmp( string1, string2 );
if( result > 0 )
cout<<"ku-ku"<<endl;
Код:
  if( !strcmp( string1, string2 ))
   cout<<"Строки равны"<<endl;
так не проще ?
Hemul вне форума Ответить с цитированием
Старый 01.04.2011, 18:19   #8
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

Код:
result = strcmp( string1, string2 );
Так понятнее.
Акоб вне форума Ответить с цитированием
Старый 01.04.2011, 18:35   #9
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

Код:
Не работал брат, чти то ошыбки.
Попробий в твоем компютре.

Заранее Спасибо брат.
Возможно, вы забыли #include <string>

P.S. А зачем тут <windows.h>?
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Старый 01.04.2011, 18:45   #10
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

У XxXGhosTXxX это по дефолту пишется
Без обид Felo jan
Акоб вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не пишет кириллицу в ini-файл. В чем ошибка? Widar Помощь студентам 4 11.10.2010 14:26
Паскаль. Напечатать в алфавитном порядке все звонкие согласные звуки,которые входят более чем в 1 слово Lange Помощь студентам 6 24.03.2010 18:04
Напечатать в алфавитном порядке все гласные буквы, которые не входят более чем в одно слово. GHOST_DOG Помощь студентам 5 30.03.2009 15:24
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21
На чем пишет дядя билл UnD)eaD)Snake Свободное общение 10 21.08.2007 11:32