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

Количество символов в лексеме - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод из двоичной системы в десятичную, задача 2.30 "Как программировать на С++" http://www.cyberforum.ru/cpp-beginners/thread1016389.html
Здравствуйте! Не могу решить задачу из книги. Задача Введите целые данные, содержащие только нули и единицы (т.е. «двоичные» целые), и напечатайте их десятичный эквивалент. (Подсказка. Используйте операции деление и вычисления остатка, чтобы «отрывать» разряды «двоичного» числа по одному справа налево. В десятичной системе самая правая цифра имеет позиционное значение 1, следующая цифра...
C++ Вычислить с точностью e=0.0001 Помогите разобраться с первой суммой и факториалом... http://www.cyberforum.ru/cpp-beginners/thread1016385.html
C++ flex,bison
Написал лексический и синтаксический анализатор для языка подобного паскалю( мини паскаль). Нужно с использованием атрибутной грамматики( грамматики свойств) сделать семантический анализ. (например, повторное объявление переменной) сделал таблички для грамматики свойств, а как теперь реализовать все это? помогите пожалуйста. вот правила, которые будут непосредственное использоваться при...
C++ Найти произведение двух матриц
Найти произведение двух матриц (многомерных векторов) 5x6 и 6x5 элементов. #include "stdafx.h" #include <iostream> using namespace std; void main() {int V, i,j,s; for(int i=0; i<=4; i++){
C++ Старшая и младшая часть длинного числа http://www.cyberforum.ru/cpp-beginners/thread1016358.html
Есть класс с 2-мя полями целого типа, в которых хранятся старшая и младшая части. Как их выделить? Что представляют из себя эти части? Желательно с примером реализации.
C++ Неработающий cout Не выводит значения mass1 и mass2, помогите разобраться #include <iostream> using namespace std; int main() { int b=30,mass1=0,mass2=0; for(int a=0;a<b;a++) подробнее

Показать сообщение отдельно
SpectroShade
2 / 2 / 1
Регистрация: 02.05.2012
Сообщений: 51

Количество символов в лексеме - C++

23.11.2013, 16:30. Просмотров 236. Ответов 1
Метки (Все метки)

Задача такова : Подсчитать среднее количество символов в словах, находящихся в предложениях.

Разбил на слова, занес в массив указателей, ошибку выдает , когда пытаюсь подсчитать количество символов функцией strlen() , может где с указателями напутал.


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
void main(){
 
    char arr[100], *A[20], *ptr;
    int sum=0, i=0, average;
 
    cin.getline(arr,100);
 
    ptr=strtok(arr," ");
 
    while(ptr!=NULL){
        A[i++]=ptr;
        ptr=strtok(NULL," ");
    }
 
    for(int m=0; m<=i; m++){
        sum+=(unsigned)strlen(A[m]);
    }
 
    cout << "sum=" << sum << endl;
    average=sum/i;
 
    cout << average;
 
    _getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru