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

Подсчитать сколько различных букв использовано при написании строки - C++

Восстановить пароль Регистрация
 
kissik
0 / 0 / 0
Регистрация: 07.05.2014
Сообщений: 8
01.07.2014, 06:06     Подсчитать сколько различных букв использовано при написании строки #1
Задана строка. Подсчитать сколько различных букв использовано при написании строки.( строка:мама.результат работы программы-2 буквы)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 06:06     Подсчитать сколько различных букв использовано при написании строки
Посмотрите здесь:

C++ Подсчитать, сколько в трёх различных строках буквенных символах, а сколько цифровых
Дано слово. определить сколько различных букв в нем C++
C++ Во введенном слове подсчитать количество различных пар букв
Подсчитать, сколько различных символов встречается в строке C++
Подсчитать количество различных пар букв C++
C++ Определить, сколько различных букв имеется в предложении
Определить, сколько различных букв в слове C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4263 / 3694 / 1243
Регистрация: 14.04.2014
Сообщений: 14,474
01.07.2014, 08:32     Подсчитать сколько различных букв использовано при написании строки #2
Для Visual Studio:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "stdafx.h"
#include <locale>
#include <iostream>
#include <string>
#include <set>
 
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    wstring s;
    set<wchar_t> st;
 
    wcout.imbue(locale("rus_rus.866"));
    wcin.imbue(locale("rus_rus.866"));
 
    wcout << L"Введите строку: ";
    getline(wcin, s);
 
    for(wstring::iterator it = s.begin(); it != s.end(); it++) if(isalpha(*it, locale("rus_rus.866"))) st.insert(tolower(*it, locale("rus_rus.866")));
 
    wcout << L"Буквы: ";
    for(set<wchar_t>::iterator it = st.begin(); it != st.end(); it++) wcout << *it;
    wcout << endl << L"Количество: " << st.size() << endl;
 
    system("pause");
    return 0;
}
Yandex
Объявления
01.07.2014, 08:32     Подсчитать сколько различных букв использовано при написании строки
Ответ Создать тему
Опции темы

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