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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2019, 13:46   #1
Saggitarius1
 
Регистрация: 28.04.2019
Сообщений: 5
По умолчанию Проверка символа на принадлежность к англ языку.

Здравствуйте!
Такая проблема: этот код, в теории, должен выводить “true” или “false” в конце, но выводит лишь «1», если символ принадлежит к англ языку и «0», если нет. Не могу понять, в чем дело.

Код:
#include <iostream>
using namespace std;
bool funk(char a){
	char b[]="AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz";
	for(int i=0;b[i];i++){
		if(a==b[i]) return false;
	}
	return true;
}
int main(){
	char b;
	cin>>b;
	cout<<funk(b);
}
Заранее спасибо.
Saggitarius1 вне форума Ответить с цитированием
Старый 15.05.2019, 14:20   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Если только буквы, то > 'a', < 'z', > 'A', < 'Z'.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 15.05.2019, 15:52   #3
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от Saggitarius1 Посмотреть сообщение
должен выводить “true” или “false” в конце, но выводит лишь «1», если символ принадлежит к англ языку и «0», если нет.
Нормальное поведение. Можно манипуляторами изменить:
Код:
#include <iomanip>
    ...
    std::cout << std::boolalpha;
Ну или проще:
Код:
    std::cout <<  funk(b) ? "Правда" : "Неправда";
Black Fregat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка переменной на принадлежность к числовому типу KPOBOCiCb Общие вопросы C/C++ 11 05.06.2015 07:22
Unicode проверка ьтпа символа marauder1919 Общие вопросы C/C++ 4 01.12.2012 00:34
проверка символьного массива на принадлежность определенного символа Piro06 Общие вопросы C/C++ 1 15.12.2011 14:58
Проверка числа на принадлежность (Delphi) Annabelle Помощь студентам 8 09.12.2011 14:17
Проверка на вхождение символа во множество k1r1ch Общие вопросы C/C++ 2 01.01.2010 22:22