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

Дана строка символов. Подсчитать общее число вхождений символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести всех однофамильцев http://www.cyberforum.ru/cpp-beginners/thread888199.html
Есть массив обьектов. Надо вывести всех однофамильцев по очереди. я сделал так что береться первый елемент(первый цикл), и проверяеться со всеми остальними(второй цикл), если елемент подошел то помечаем провереным. когда мы сравним первый елемент он будет тоже "помечен" как провереный. И так дальше. А оно сначала выводит однофамильцев, а потом все остальное. #include <fstream> #include...
C++ Задачка про IP сети, работа с массивами Помогите пожалуйста %) Задача Перед министерством страны стоит задача: объединить все IP адреса, которые есть в стране, в наименьшую возможную сеть. Для этого работники переписали все IP адреса, которые только были в стране. Однако некоторые адреса были переписаны несколькими людьми, что усложняет вашу задачу. IP адрес - это 4 числа, которые записаны через точку, в десятичной системе... http://www.cyberforum.ru/cpp-beginners/thread888195.html
Можно ли распарсить XLS файл? C++
Всем добрый день хотел задать вопрос, можно ли распарсить XLS файл средствами C++? Заранее спасибо.
переопределение методов класса в массиве C++
Всем привет. У меня появилась проблема, которую я не могу решить. Казалось бы все просто, но гугл помочь не смог, или я чего-то упорно не понимаю. У нас есть массив классов с некой функцией, пример: using namespace std; #include <iostream> const int books = 9; class book { public:
C++ Как передать управление в блок catch после системного исключения (компилятор g++)? http://www.cyberforum.ru/cpp-beginners/thread888159.html
Вот пример: не удаётся это сделать #include <windows.h> #include <stdio.h> //Эта функция- НОВЫЙ обработчик исключений LONG WINAPI f(struct _EXCEPTION_POINTERS* except_info) { printf ("Сперва я хочу увидеть эту строку!\n");
C++ error C3861: puttext: идентификатор не найден Помогите разобраться: visualStudio 8 выдает сообщение error C3861: puttext: идентификатор не найден, хотя conio.h подключен #include <conio.h> int _tmain(int argc, _TCHAR* argv) { char *buf; buf=(char*)malloc(41*7*2); puttext(10, 8, 70, 18, buf); } подробнее

Показать сообщение отдельно
Saddiel
7 / 7 / 0
Регистрация: 02.11.2012
Сообщений: 152

Дана строка символов. Подсчитать общее число вхождений символов - C++

02.06.2013, 16:30. Просмотров 737. Ответов 7
Метки (Все метки)

Привет всем. Дана строка символов. Подсчитать общее число вхождений символов .,+ в строку. Помогите реализовать данную программу. Нашел пару вариантов на форуме типа:

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
30
#include <iostream>
#include <iomanip>
 
char * findchar(char * str, char ch){
    for(;*str;++str)
        if (*str==ch) return str;
    return NULL;
}
 
 
int main(){
    char txt[]="my text. mmoh yuignnhjdc";
    char fstr[]="mceyu.lkgh";
    int slen=strlen(fstr);
    int * countchar=new int[slen];
    memset(countchar,0,slen*sizeof(*countchar));
    for(char *p=txt,*pf;*p;++p){
        if (pf=findchar(fstr,*p)) {
            ++(countchar[pf-fstr]);
        }
    }
    std::cout<<"Text:\n"<<txt;
    std::cout<<"\nFind:\n"<<fstr<<std::endl;
    for(int i=0;i<slen;++i){
        std::cout<<"Char "<<fstr[i]<<std::setw(3)<<countchar[i]<<std::endl;
    }
    delete [] countchar;
    std::cin.get();
    return 0;
}
и

C++
1
2
3
4
5
6
7
8
9
10
 string a="dskmcvskdnvksdnkvnsdvnsdlv";
string s="dn";//тут символы
int b[s.length()];
for(int i=0;i<s.length();i++){
   b[i]=0;
  for(int j=0;j<a.length();j++){
     if(a[j]==s[i]) b[i]++;
  }
  cout<<b[i]<<" ";
}
Второй вариант мне больше подходит, но он не рабочий. Подключил библиотеки, систем пауза, вроде как надо все - все равно не работает. Первый очень трудный для моего понимания, такого уровня программы мне еще не даются. Кто нибудь может помочь? Заранее спасибо.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru