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

помогите с подсчетом букв. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ заменить отрицательные елементы массива http://www.cyberforum.ru/cpp-beginners/thread355530.html
В общем, есть массив размерностью 100 элементов, диапазон от -100 до 100. Нужно заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов. Заранее спасибо)
C++ Дата и день недели В общем задача такая: надо реализовать функцию, которая на вход будет получать дату в формате (год, месяц ,день), и будет возвращать день недели,соответствующий данной дате, а также указание на то,я вляется ли данный год високосным.Подскажите, с помощью каких функций данная задача может быть решена http://www.cyberforum.ru/cpp-beginners/thread355523.html
C++ Двумерные массивы.
Помогите решить задачку!!!!!! Дана действительная квадратная матрица порядка 2N. Подучить новую матрицу, переставляя ее блоки размера N х N крест накрест.
C++ Задача Газон
Срочна нужна помощь в реализации в С++ Задачу нужно реализовать в с++ Газон Имя входного файла: lawn.in Имя выходного файла: lawn.out
C++ Задача Клавиатура http://www.cyberforum.ru/cpp-beginners/thread355513.html
Нужна реализация в С++ , заранее спс Задача Клавиатура Имя входного файла: keyboard.in Имя выходного файла: keyboard.out Максимальное время работы на одном тесте: 2 секунды Максимальный объем используемой памяти: 64 мегабайта Всем известно, что со временем клавиатура изнашивается, и клавиши на ней начинают залипать. Конечно, некоторое время такую клавиатуру еще можно использовать, но...
C++ последовательность дробных. чисел написать программу которая вычисляет среднее арифметические последовательности дробных вводимых с клавиатуры чисел. после ввода последнего числа программа должна вывести максимальное и минимальное число. последовательность должна выводиться во время работы программы подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
25.09.2011, 03:05     помогите с подсчетом букв.
Golum, вот вариант ещё посмотри без учёта регистра букв A=a.
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
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
int main(void) {
   char buf[] = "AAXAAAbbXsssaaaaYYYYxxxxxXiiixxx";
   char* iter, *ptr, *end;
   int  cnt, ch;
   end = buf + strlen(buf);
 
   for(iter = buf; iter != end; ++iter) {
       ch = tolower(*iter);
       for(cnt = 0, ptr = buf; ptr != end; ++ptr) {
            if(tolower(*ptr) == ch && *ptr) {
                  cnt++;
                 *ptr = '\0';
            }
        }
        if(cnt) { // получаем символ и кол-во его в строке
              printf("sign: %c, count: %d\n", ch, cnt);
        }
  }
  getchar();
  return 0;
}
 
Текущее время: 21:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru