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

Подсчитать, сколько различных символов встречается в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Характеристика матрици! http://www.cyberforum.ru/cpp-beginners/thread211243.html
Дана прямоугольная матрица, найти количество столбцов которые не содержат ни одного нуля. Характеристика строки матрици является сумма ее парных положительных елементов.Переставляя строки матрици, росприделить у соответствии с увиличение характеристики. Помогите пожалуйста!!!!Очень нужен код на С!
C++ Декларация структур У меня задание - сделать БД чтобы каждое значение весило по 256 байт и сохранялось в файл по опред структуре. Файл вроде уже заисывает, опробовал на простых примерах, но вот универсальную структуру значения не могу прописать((( Вот такая проблема... читаю по Подбельскому С++(короче он или <del>урод</del> пишет на каком своем C++ или я не понял его) там ничего не описано что надо структуры... http://www.cyberforum.ru/cpp-beginners/thread211239.html
C++ Прямой доступ к видеопамяти
Суть задачи состоит в том, что бы вывести строки/числа быстрее, с помощью прямого доступа к видеопамяти. Интересна сама процедура получения прямого доступа к видеопамяти.(С++) Даже представления не имею как это должно быть.
Функции и указатели!!! C++
Надо написать программу: Определить подпрограммы сложения и умножения целых чисел, представленных в системах счисления с любым основанием от 2 до 10. результаты проверять на десятичных числах. Помогите пожалуста)
C++ Как просто написать программу http://www.cyberforum.ru/cpp-beginners/thread211206.html
Помогите пожалуйста решить задачу Петя читал книгу (650 страниц) а на утро забыл на какой странице остановился, помнил только что сумма цифр была 19. Сколько таких страниц в книге?
C++ Использование приватной переменной #include<iostream> #define N 100 using namespace std; class Mass { private: int a,n; public: Mass() { подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9383 / 5433 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
14.12.2010, 22:38     Подсчитать, сколько различных символов встречается в строке
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
26
27
28
29
#include <stdio.h>
#include <limits.h>
#include <string.h>
 
int main(void){
    unsigned char buf[BUFSIZ], * p;
    int symbols[UCHAR_MAX + 1], i, cnt;
    
    printf("String: ");
    if ( scanf("%[^\n]", buf) != 1 ){
        fprintf(stderr, "Input error!\n");
        return 1;
    }
    memset(symbols, 0, sizeof(symbols));
    for ( p = buf; *p; ++p )
        symbols[*p]++;
    
    printf("Unique: ");
    cnt = 0;
    for ( i = 0; i < UCHAR_MAX + 1; ++i ){
        if ( symbols[i] ){
            printf("%c", i);
            ++cnt;
        }
    }
    printf("\nTotal: %d symbols.\n", cnt);
    
    return 0;
}
 
Текущее время: 20:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru