New to C++
83 / 44 / 10
Регистрация: 14.01.2013
Сообщений: 258
1

Подсчёт количества символов

06.07.2013, 22:53. Показов 832. Ответов 4
Метки нет (Все метки)

Здравствуйте, возник вопрос:
Почему в функцию не передаётся вся строка, например я пишу "qwerty qwerty" то он не передаёт второй "qwerty" а так же не передаёт пробел.
В чём может быть проблема?
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
39
40
41
42
#include <iostream>
#include <iomanip>
#include <string.h>
using namespace std;
const int mass = 1000;
void run(char*,int&,int&,int&);
int main()
{
    int spa,sym,all;
    char word[mass];
    cout << "Enter your word: "; cin >> word;
    run(word,spa,sym,all);
    cout << "The word is: " << word << setw(10) <<
    " Number of spaces: " << spa << setw(10) <<
    " Number of symbols: " << sym << setw(10) <<
    " All = " << all;
    return 0;
}
void run(char* f_word,int& spaces,int& symbols,int& all)
{
    spaces = 0;
    symbols = 0;
    all = 0;
    int sl = strlen(f_word),a = 0;
    cout << f_word << endl; //Временная
    cout << sl << endl;//Временная
    while(a <= sl)
    {
        if(f_word[a] != ' ')
        {
            symbols++;
            cout << "sym " <<symbols << endl;//Временная
        }
        else
        {
            spaces++;
            cout << "spc " << spaces << endl;//Временная
        }
        a++;
    }
    all = symbols + spaces;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2013, 22:53
Ответы с готовыми решениями:

Подсчет количества символов
Доброго времени суток всем! помогите,пожалуйста,решить задачу: Программа должна подсчитывать...

Подсчет количества символов
написать программу какая с позиционной системы счисления выводит как число в десятичной системе...

Подсчет количества символов в тексте
здравствуйте . написал программу которая считает кол-во символов в тексте . Но она выдает ошибку, в...

Подсчет количества символов в строке
Нужно подсчитать количество символов в строке, когда я убираю все, что связано с массивом,...

4
292 / 172 / 47
Регистрация: 22.03.2010
Сообщений: 488
06.07.2013, 23:14 2
std::cin считает до первого пробела или перевода строки. Смотрите в сторону istream::getline
1
Belfegor
06.07.2013, 23:40
  #3

Не по теме:

количество каких символов надо подсчитать?

0
38 / 32 / 7
Регистрация: 01.06.2013
Сообщений: 117
07.07.2013, 00:00 4
замените
C++
1
cin >> word;
на
C++
1
cin.getline(word,mass);
1
New to C++
83 / 44 / 10
Регистрация: 14.01.2013
Сообщений: 258
07.07.2013, 13:51  [ТС] 5
Всем спасибо за помощь.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2013, 13:51
Помогаю со студенческими работами здесь

Подсчет количества символов в строке
программа должна считать кол-во символов в строке но выдает 0 #include &quot;stdafx.h&quot; #include...

Подсчет количества символов в строке
Помогите, пожалуйста, разобраться. Строка (тип данных string) вводится с клавиатуры. Задача:...

Подсчет количества символов в файле
дан файл в нем содержится допустим 40 символов нужно чтоб программа подсчитала количество символов...

Подсчёт количества символов и замена
Подсчитать количество символов + стоящих между А и Б, заменить каждый символ 0 на ОО. Код написала,...

Подсчет количества символов в файле
Есть файл и я хочу считать из него данные и вывести на экран. Вот функция этого действия: void...

Подсчет количества разных символов в строке
Как считать разные символы в строке?Есть код на кол-во,но не понимаю как именно разные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru