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

Посчитать количество по каждой букве в string? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разница между двумя идентичными программами http://www.cyberforum.ru/cpp-beginners/thread692446.html
Объясните разницу между двумя абсолютно идентичными программами. Программа 1, в текстовом файле где записаны 10 слов, нужно поменять 1 , 6, K-тый и последнее слово. Программа 2, в текстовом файле где записаны 10 чисел, нужно поменять 1, 5, K-тый и последнее число. Обе программа работают, но в 21 строке 1 программы я пишу while (j<i), а в 19 строке 2 программы while (j<i-1). Почему???...
C++ Прочитать первые 10 символов каждой строки из файла Мне нужно прочитать первые 10 символов каждой строки из файла. Может функция какая есть, чтобы определенное количество символов строки из файла считывать? http://www.cyberforum.ru/cpp-beginners/thread692445.html
C++ Собственная функция strcat -сцепление строк
написать собственную функцию strcat -сцепление строк. Сравнить работу функции со стандартной из библиотеки string.h, если таковая имеется(если стандартной функции не существует, имя функции задания выделено курсивом). Выделение динамической памяти в этой задаче не предполагается. #include <stdio.h> #include <string.h> char *strcat(char *s) char c, *t, *t0=s; for (t=s+strlen...
C++ Оператор цикла. Не могу понять в чем ошибка
Дано натуральное число. Найти сумму цифр этого числа. Верно ли, что число начинается и заканчивается одной и той же цифрой. // laba_2.1.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <locale.h> using namespace System;
C++ оператор сложения двух полиномов. объясните одну строку, пожалуйста http://www.cyberforum.ru/cpp-beginners/thread692426.html
polinom polinom::operator + (const polinom &t){ int i; polinom *result; if(deg>=t.deg){ //если степень первого полинома больше степени второго result=new polinom(deg,koef); for(i=0;i<=t.deg;i++) result->koef=result->koef+t.koef; } else{ //если степень второго полинома больше степень первого result=new...
C++ Конвертирование массива char в long double #include <iostream> #include <stdlib.h> #include <cstring> using namespace std; class money { private: static const int SIZE = 100; char money_string; подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
08.11.2012, 22:54     Посчитать количество по каждой букве в string?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cctype>
 
using namespace std;
 
int main() {
 
    const int n = (('Z' - 'A') + 1);    
    int arr[n] = {0};
    
    char str[256];
    cin.getline(str, sizeof(str));
 
    for(int i = 0; str[i]; ++i)
        if(isalpha(str[i]))
            ++arr[toupper(str[i]) - 'A'];
 
    for(int i = 0; i < n; ++i)
        cout << static_cast<char>('A' + i) << " -> " << arr[i] << endl;
}
 
Текущее время: 16:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru