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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Виталий123
-96 / 5 / 2
Регистрация: 29.11.2011
Сообщений: 84
#1

не получается подсчитать символы - C++

08.12.2012, 19:17. Просмотров 290. Ответов 3
Метки нет (Все метки)

привет всем ! такой вопрос почему не получается подсчитать русские буквы нижнего регистра ? вместо 16 показывает 3 ..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int _tmain(int argc, _TCHAR* argv[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    unsigned char str[] = "Город Тула основан в 1946 г. I was burn in Tula in 1991.";
    int count_lower(0);
    cout<<"Во введенной строке: "<<endl;
    for(int i = 0, j = 224; str[i], j <= 255; i++, j++) 
        if(static_cast<int>(str[i]) == j) ++count_lower; 
    cout<<endl; 
    cout<<"малых русских букв - "<<count_lower;
    cout<<endl; 
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2012, 19:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не получается подсчитать символы (C++):

Не получается чтобы он все символы с текста читал и типа счетчика который считает одинаковые символы как один и плюсует их....Как сделать правильно??? - C++
#include&lt; stdio.h&gt; #include&lt; conio.h&gt; #include&lt; string.h&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cmath&gt; using...

Не получается вывести широкие символы - C++
wchar_t *p = new wchar_t; p = L&quot;Текст&quot;; wcout &lt;&lt; p &lt;&lt; endl;

Структура. Не получается подсчитать средний бал - C++
Доброго времени суток :) Задача следующая: Составить список, содержащий сведения об N студентах. Для каждого учащегося указать...

Не получается подсчитать количество символов в строке - C++
Доброго времени суток! Помогите пожалуйста составить программу к задаче: В текстовой строке подсчитать количество символов +, -, * и...

Даны натур число n,символы s1. Подсчитать:а) сколько раз среди данных символов встречается символ + - C++
Даны натуральное число n,символы s1...,sn. Подсчитать: а) сколько раз среди данных символов встречается символ + и сколько раз символ...

подсчитать, как часто (в %) встречаются в тексте различные символы (всего 256, текст прочитать из файла) - C++
сабж.. может вы скажите, что это пустяк, но мне это трудновато сделать... кто может, помогите пожалуйста :sorry: написана программа...

3
Joke+R
41 / 41 / 3
Регистрация: 18.11.2011
Сообщений: 112
08.12.2012, 19:27 #2
Цитата Сообщение от Виталий123 Посмотреть сообщение
for(int i = 0, j = 224; str[i], j <= 255; i++, j++)
if(static_cast<int>(str[i]) == j) ++count_lower;
C++
1
2
3
for(int i = 0; str[i]; i++) 
     for(int j = 224; j <= 255; j++) 
          if(static_cast<int>(str[i]) == j) ++count_lower;
1
Виталий123
-96 / 5 / 2
Регистрация: 29.11.2011
Сообщений: 84
08.12.2012, 19:34  [ТС] #3
Joke+R, а можешь объяснить в чем моя ошибка была ?
0
Joke+R
41 / 41 / 3
Регистрация: 18.11.2011
Сообщений: 112
08.12.2012, 22:37 #4
Виталий123, Вы в одном циклу изменяли и просматриваемую букву и код ascii символа. И после каждого перехода к следующей букве просмотр совпадающих символов начинался не с 224 а с того кода, с которым совпала предыдущая буква...
При разбиении его на два цикла каждая буква сравнивается со всеми буквами ascii от 224 до 255...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2012, 22:37
Привет! Вот еще темы с ответами:

Широкие символы wchar_t wstring не хотят принимать русские символы - C++
Собственно вопрос в шапке, вот примеры: std::wstring str = L&quot;блин комом&quot;; и такое: wchar_t stroka = L&quot;abcdefghijklmnopqrstuvwxyz...

Вывести на экран в первой строке нечетные символы, во второй четные символы исходной строки - C++
Помогите написать 3 программы. (на С или С++) 1. Вывести на экран в первой строке нечетные символы, во второй четные символы исходной...

Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитном - C++
Привет, форумчане! Дано задание: &gt;Даны строки A и B. Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить...

не могу понять задачку. Даны натуральное число n и символы s1, s2,., sn. Получить символы, принадлежащие последовательности s1, s2,., sn, которые - C++
Даны натуральное число n и символы s1, s2,..., sn. Получить символы, принадлежащие последовательности s1, s2,..., sn, которые входят в нее...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
08.12.2012, 22:37
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru