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

Программа, которая не реагирует на регистр букв - C++

Восстановить пароль Регистрация
 
ProjectVenom
75 / 0 / 1
Регистрация: 12.09.2013
Сообщений: 62
15.11.2013, 18:26     Программа, которая не реагирует на регистр букв #1
Хочу написать программу на C++, которая не реагирует на регистр цифр. Например пользователь вводит страну, а программа должна показать столицу этой страны. Так вот программа, не должна реагировать на регистр букв. Как это сделать ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2013, 18:26     Программа, которая не реагирует на регистр букв
Посмотрите здесь:

Регистр букв C++
Перевод букв в нижний регистр C++
Списки и файлы. Программа, которая считывает английский текст и выводит на экран слова, начинающиеся с гласных букв C++
Любая программа на с++, которая вносит изменения в регистр C++
Программа с функцией, которая в заданной строке проверяет, чего больше: букв или цифр C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
villu
202 / 202 / 4
Регистрация: 06.08.2011
Сообщений: 600
Записей в блоге: 1
15.11.2013, 19:25     Программа, которая не реагирует на регистр букв #2
http://www.cplusplus.com/reference/locale/tolower/
ProjectVenom
75 / 0 / 1
Регистрация: 12.09.2013
Сообщений: 62
15.11.2013, 23:35  [ТС]     Программа, которая не реагирует на регистр букв #3
Не помог.
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
15.11.2013, 23:37     Программа, которая не реагирует на регистр букв #4
ProjectVenom, ваши наработки выкладывайте, что не получается?
ProjectVenom
75 / 0 / 1
Регистрация: 12.09.2013
Сообщений: 62
15.11.2013, 23:49  [ТС]     Программа, которая не реагирует на регистр букв #5
ваши наработки выкладывайте, что не получается?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    char a[80];
    cout <<"Введите страну: ";
    cin >> a;
    if (!strcmp (a, "Италия"))
    cout <<"Столица страны " <<a <<" Рим";
    getch();
    return 0;
}
Мне надо чтобы программа работала так же, не смотря на регистры букв. Т.е. если ввести ИТАЛИЯ, италия, ИтАлия и т.д. она должна показывать Рим.
FreeMan108
 Аватар для FreeMan108
120 / 120 / 6
Регистрация: 04.03.2013
Сообщений: 368
15.11.2013, 23:53     Программа, которая не реагирует на регистр букв #6
Вот пример

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    char buf [256];
    
    cin >> buf;
    
    if ( strcasecmp (buf, "Ukraine") == 0 )
      cout << "Kyiv" << endl;
      
    system("PAUSE");
    return EXIT_SUCCESS;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2013, 00:07     Программа, которая не реагирует на регистр букв
Еще ссылки по теме:

C++ Программа, которая проверяет, можно ли введенное с клавиатуры слово (stroka_2) составить из букв исходного слова
C++ Изменить регистр букв
C++ Регистр букв, ошибка

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

Или воспользуйтесь поиском по форуму:
ProjectVenom
75 / 0 / 1
Регистрация: 12.09.2013
Сообщений: 62
16.11.2013, 00:07  [ТС]     Программа, которая не реагирует на регистр букв #7
Цитата Сообщение от FreeMan108 Посмотреть сообщение
Вот пример

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    char buf [256];
    
    cin >> buf;
    
    if ( strcasecmp (buf, "Ukraine") == 0 )
      cout << "Kyiv" << endl;
      
    system("PAUSE");
    return EXIT_SUCCESS;
}
Спасибо помогло !!!
Yandex
Объявления
16.11.2013, 00:07     Программа, которая не реагирует на регистр букв
Ответ Создать тему
Опции темы

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