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

Подсчет символа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны два упорядоченных массива. Слить их в третий, но чтобы элементы не повторялись http://www.cyberforum.ru/cpp-beginners/thread924125.html
Даны два упорядоченных массива. Нужно слить их в третий, но чтобы элементы не повторялись. (один проход по массивам)
C++ голосовой вызов как можно записать голос потоп обработать его и записать его в текстовый или просто файл,чтобы в файле были уже слова.(вроде голосового вызова)подскажите напровление и литературу.заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread924114.html
C++ Файловый ввод-вывод
Прохожу тему файлового ввода-вывода, написал такой код: #include <iostream> #include <cstdlib> #include <fstream> #include <string> using namespace std; int main()
C++ класс String
//main #include <iostream> #include "header.h" const int ArSize = 10; const int MaxLen =81; int main() { using std::cout; using std::cin; using std::endl;
C++ Не могу увидеть ошибку http://www.cyberforum.ru/cpp-beginners/thread924070.html
Доброе время суток!! Набросал код по задачке: "Дано натуральное n, действительные а1 по аn, вычислить -a1/(1!)+.....+(-1)n+1an/(n!)". Собссно вот что получилось. Среда CodeBlocks. Файлик виснет. Буду рад совету. P.S. все эти вводы ручные - для проверки. #include<iostream> #include<math.h> #include<stdlib.h> using namespace std; int main ()
C++ Почему 0? Такой вопpосец. Почему в данном коде, компилятоp в ответе выдает 0? А не 0,6666? #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { подробнее

Показать сообщение отдельно
underwaterspace
2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 47

Подсчет символа - C++

16.07.2013, 18:16. Просмотров 300. Ответов 1
Метки (Все метки)

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
31
32
33
34
35
36
37
38
//header
#ifndef STRING1_H_
#define STRING1_H_
#include <iostream>
using std::ostream;
using std::istream;
 
class String
{
private:
    char * str;             
    int len;                
    static int num_strings; 
    static const int CINLIM = 80;  
public:
    String(const char * s); 
    String();               
    String(const String &); 
    ~String();              
    int length () const { return len; }
    String & operator=(const String &);
    String & operator=(const char *);
    char & operator[](int i);
    const char & operator[](int i) const;
    friend bool operator<(const String &st, const String &st2);
    friend bool operator>(const String &st1, const String &st2);
    friend bool operator==(const String &st, const String &st2);
    friend String operator+(const String &st1,const char * s);
    friend String operator+(const char * s,const String &st1);
    friend String operator+(const String &st1,const String &st2);
    friend ostream & operator<<(ostream & os, const String & st);
    friend istream & operator>>(istream & is, String & st);
    static int HowMany();
    void stringlow();
    void stringup();
    void Kol( char * s);
};
#endif
Подскажите, имеется метод:
C++
1
2
3
4
5
6
7
8
9
10
11
void String::Kol(char * s) 
{
    static int h=0;
    int i=0;
    while(str[i])
    {
        if(strcmp(str[i],s))
            h++;
    i++;
    }
}
возможно ли подсчитать сколько раз в строке встретился символ так, чтобы не изменять приватные данные(т.е. char * str на const char * str)?

Добавлено через 22 минуты
Пардон, разобрался.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru