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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2014, 22:50   #1
Дмитрий Огнев
Пользователь
 
Регистрация: 25.03.2014
Сообщений: 18
По умолчанию Недоработка, скорее всего, с русс библиотекой

Задание: Написать функцию, которая возвращает True, если символ, полученный функцией в качестве аргумента, является согласной буквой русского алфавита.

Когда впервый раз ввел строку setlocale(LC_ALL, "Russian") все заработало и исправно, потом что-то понажимал и перестало работать(

#include "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;

int flag(char s)
{
setlocale(LC_ALL, "Russian");
int k = 0;
if (s == 'б' || s == 'в' || s == 'г' || s == 'д' || s == 'ж' || s == 'з' || s == 'к' || s == 'л' || s == 'м' || s == 'н' || s == 'п' || s == 'р' || s == 'с' || s == 'т' || s == 'ф' || s == 'х' || s == 'ц' || s == 'ч' || s == 'ш' || s == 'щ') k = 1;
return k;
}
int main(int argc, char* argv[])
{
char s;
cout << "Vvod" << endl;
cin >> s;
if (flag(s) == 1) cout << "True";
else cout << "False";
system("PAUSE");
return 0;
}Просьба не писать, что перечисление бакв это касяк, по другому не умею и не зачтут
Заранее спасибо
Дмитрий Огнев вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача(скорее всего вопрос) SmallLS Общие вопросы C/C++ 6 20.11.2012 11:01
Скорее всего драйвера. Vekster Операционные системы общие вопросы 8 24.07.2012 11:35
не найти ошибку в CSS (скорее всего) lerka HTML и CSS 3 18.02.2011 15:28
Проблема со скриптом на сайте (скорее всего) Alex_Rad Помощь студентам 0 26.05.2010 22:04