Подсчет одинаковых символов в строке

109
05 октября 2019, 03:00

Вроде все работает, но по условию препода символы и верхнего регистра должны быть приняты как одинаковы, то есть "А"=="а". Как можно это реализовать?

Предоставляю код: `

int main()

{

char str[255];
int chars[256] = { 0 };
cin >> str;
for (int i = 0; str[i]; i++)
    chars[str[i]]++;
for (int i = 0; i < 256; i++)
    if (chars[i])
        cout << char(i) << " zamechen " << chars[i] << " raz" << endl;

}`

Answer 1
    for (int j = 0; j <= 255; j++) 
        if (str[j]>0) str[j] = toupper(str[j]);

Перед этим необходимо подключить заголовочный файл "algorithm"

READ ALSO
_beginthreadex - дождаться завершения потока

_beginthreadex - дождаться завершения потока

Для выполнение определённой задачи пришлось прибегнуть к созданию дополнительного потокаНовый поток я создаю в оконном приложении

139
Qt 4.8.2. Как собрать исполняемый файл

Qt 4.8.2. Как собрать исполняемый файл

Создал проект Desctop-калькулятор, написал код, ошибок при компиляции не выдает, из qtcreator запускается, работает нормальноКогда запускаю файл...

137
Отдельный вывод букв, цифр, и спец символов

Отдельный вывод букв, цифр, и спец символов

Задача состоит в том, что бы программа принимала строку, и по отдельности выводила в разные строки её буквы(абвгд и тд), цифры(1234) и спец символы(*,/,+,-...

93
Передача Bitmap между процессами?

Передача Bitmap между процессами?

У меня есть два процесса Client и Server, один из них генерирует Bitmap мне нужно его передать другому процессуЯ создал между ними FileMapping

111