Форум программистов, компьютерный форум, киберфорум
Наши страницы

функция подсчета слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить количество одинаковых букв http://www.cyberforum.ru/cpp-beginners/thread192442.html
Помогите написать программу которая считывает текст из файла и определяет количество одинаковых букв ПО ПАРАМ слов в предложении. Например нам дано предложение: "Система управления базой...
C++ метод по добавлению нового объекта в массив объектов Как при помощи ссылок в java создать метод по добавлению нового объекта в массив объектов(например,-новый номер в справочник) ? что делать с длиной массива, ведь её никак не увеличишь? http://www.cyberforum.ru/cpp-beginners/thread192436.html
C++ Циклы с постусловием и с предусловим
Дано натуральное число. Верно ли, что в его десятичной записи есть шесть единиц подряд? У меня вообще мозг не пашет как это сделать... Пожалуйста! Помогите как можно скорее! Прошу! :cry:
поменять местами элементы массива при условии C++
Ниже представлен мой код,в комментариях написал как работает программа. Работает правильно-из одного массива записывает в другой все четные цифры,а из первого удаляются(обнуляются) эти числа. ...
C++ Напишите программу, вычисляющую среднее арифметическое двух чисел http://www.cyberforum.ru/cpp-beginners/thread192413.html
Всем привет! Народ помогите с задачкой, нужно сделать в Microsoft Visual Studio. Задача: Напишите программу, вычисляющую среднее арифметическое двух чисел.
C++ Работа с файлами Как можно создавать файлы в цикле? Например, хочу создать 10 файлов в определенной директории. подробнее

Показать сообщение отдельно
JerryJackson
50 / 6 / 1
Регистрация: 15.07.2010
Сообщений: 112

функция подсчета слов - C++

16.11.2010, 22:40. Просмотров 1646. Ответов 13
Метки (Все метки)

Здравствуйте!
Помгите исправить ошибку в функции подсчета слов оканчивающихся на символ

Пркатически все варианты пробывал но ничего не получаеться когда добавляеш "space" 2х или больше между словами то программа начинает воспринимать пробел как вимвол

Заранее спасибо!

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int xcount(const char*);
int xcount(const int*);
 
int main()
{
        char str1[]="Привет! nil laba_12 chaos?      UFO";
        int str2[]={12,7,5,54,67,3,3,4,1,0};
 
        cout << "Привет! nil laba_12 chaos? UFO = " << xcount(str1) << endl;
        cout << "12,7,5,54,67,3,3,4,1,0 = " << xcount(str2) << endl;
 
        system("pause");
        return 0;
}
 
int xcount(const char* a)
{
        int counter=0;
        while(*a!='\0') {
                while((*a!=' ')&&(isalpha(*(a+1))==0)) 
            counter++;
                ++a;
                    
                                    
                        
            
                
        }
 
        return counter;
}
int xcount(const int* b)
{
        int counter1=0;
                int n=0;
        while(*b!=0) 
        {       
                        
                while(*b%2!=0&&*(b+1)%2!=0&&*(b+1)!=0)
                                {       
                                   counter1++;
                                   ++b;
                                }
                if(counter1>0) 
                    n++;
 
                                counter1=0;
                                if(*b==0)
                                    break;
                ++b;
        }
        return n;
}
Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
 
int xcount(const char*);
int xcount(const int*);
 
int main()
{
        char str1[]="Привет!         nil laba_12    chaos?        UFO";
        int str2[]={12,7,5,54,67,3,3,4,1,0};
 
        cout << "Привет!       nil laba_12           chaos?          UFO = " << xcount(str1) << endl;
        cout << "12,7,5,54,67,3,3,4,1,0 = " << xcount(str2) << endl;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru