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

Как подсчитать количество одинаковых символов в строке? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить длину периода 1/n http://www.cyberforum.ru/cpp-beginners/thread18277.html
Ребята, помогите пожалуйста!!!не успеваю к экзамену!!!!:wall: 1.Дано натуральное число N. Определить длину периода 1/n. Период дроби равен периоду в последовательности остатков. Построить график зависимости периода от N. 2.Даны два массива: x ≤… ≤ x, y ≤ … ≤ y и число q. Найти сумму вида x + y, наиболее близкую к числу q (число действий порядка k + l, дополнительная память –...
C++ Разбиение массива Допустим имеем массив (3x3) |1 2 3| |4 9 6| |7 8 3| Написать програмку которая разобьёт этот массив по столбцам, |1|---|2|---|3| |4|---|9|---|6| |7|---|8|---|3| в каждом столбце найдёт максимальное число, и просумирует все максимальные числа каждого столбца 7+9+6=22 http://www.cyberforum.ru/cpp-beginners/thread18273.html
Вычисление выражения, введенного с клавиатуры C++
Мне нужно написать программу на Си, представляющую собой калькулятор....Типа: Вводим с клавиатуры арифметическое выражение типа 1+45*(4-7)... На выходе нужен ответ...Я не представляю, как это сделать!
C++ Инициализация массива
Нужно объявить несколько статических строк, содержащих байты со значениями в диапазоне от 1 до 255 Пытаюсь что-то в этом духе: unsigned char arrays = { {'A', 'B', 'C', 175, 216, 0}, {'G', 'H', 168, 234, 0}, {'K', 'L', 'M', 'N', 0}, };
C++ Строки и файлы http://www.cyberforum.ru/cpp-beginners/thread18245.html
задача:прочитать из файла имя, фамилию разделенные пробелами, а затем записать их в масссив парами, указать размер и вывести на экран...помогите,плиииз!!!:help:
C++ вырез из строки как из всего файла вырезать &nbsp содержащийся в строках.? заранее большое спасибо. подробнее

Показать сообщение отдельно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
13.12.2008, 23:11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
#define MAXLINE  1000    /* максимальная длина строки */
 
/* проверяет сколько каждый символ встречается во введённой с клавиатуры строке */
main()
{
    int i, c, chrs[255];
    char line[MAXLINE], *p;
    
    while ((p = fgets(line, MAXLINE, stdin)) != NULL) {
        for (i = 0; i < 255; i++)
            chrs[i] = 0;
        for ( ; (c = *p) != '\0' && c != '\n'; p++)
            chrs[c]++;
        for (i = 0x20; i < 0x7F; i++)
            printf("%#x - %c - %d\n", i,  i, chrs[i]);
    }
    return 0;
}
int c; оставил, т.к. с ней нагляднее, можно заменить её на *p, но тогда всё в кучу смешивается
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru