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

Определить и вывести на экран количество слов во введеной строке - C++

Восстановить пароль Регистрация
 
Anutik_
0 / 0 / 0
Регистрация: 17.06.2010
Сообщений: 4
23.06.2010, 11:26     Определить и вывести на экран количество слов во введеной строке #1
определить и вывести на экран количество слов во введеной строке
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2010, 11:26     Определить и вывести на экран количество слов во введеной строке
Посмотрите здесь:

C++ Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину.
Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. C++
C++ Вычыслить количество слов в строке, длинна которых равна 3 символам и вывести их на экран, если же таких слов нет, то выдать об этом сообщение.
C++ В заданной строке определить количество слов (в строке может содержаться несколько пробелов подряд).
Cтрока: Определить количество средних слов в строке и какое из слов начинается на большую по коду букву C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IchMors
96 / 92 / 4
Регистрация: 16.05.2010
Сообщений: 307
23.06.2010, 11:52     Определить и вывести на экран количество слов во введеной строке #2
Пожалуйста:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream.h>
#include <conio.h>
#include <string.h>
 
int main()
{
    char *p=new char[];
    int count=1;
    cout <<"Enter text:\n";
    gets(p);
 
    for(int i=0; p[i]!='\0';i++)
        if(p[i]==' ')count++;
 
    cout <<"koli4estvo slov: "<< count <<endl;
    _getch();
    return 0;
}
rrrFer
Заблокирован
23.06.2010, 11:55     Определить и вывести на экран количество слов во введеной строке #3
считаешь количество групп символов-разделителей и прибавляешь один. Отдельно проверку на пустую строку добавить можно. В чем проблема?

Добавлено через 58 секунд
IchMors, а если разделитель не пробел,а табуляция например. И еще если 2 пробела подряд то тоже неверно считать будет.

Добавлено через 36 секунд
и если пользователь не ввете ни одного слова то тоже ошибка
grrrrr
 Аватар для grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
23.06.2010, 12:42     Определить и вывести на экран количество слов во введеной строке #4
rrrFer,
Цитата Сообщение от rrrFer Посмотреть сообщение
считаешь количество групп символов-разделителей и прибавляешь один.
типа нужно создать массив в котором будут все символы разделители? Если да, то есть проблема. Символов очень много, там и "-" и ")" и т.д. Я правильно понимаю?
rrrFer
Заблокирован
23.06.2010, 13:42     Определить и вывести на экран количество слов во введеной строке #5
grrrrr, возможно, символ-разделитель это не буква и не цифра(которые идут по порядку и можно проверить примерно так
C++
1
2
if((s[i]<'a'||s[i]>'z')&&(s[i]<'A'||s[i]>'Z')&&(s[i]<'0'||s[i]>'9')) 
    cout<<"разделитель"
можно использовать функцию isalnum() из ctype.h:
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
23.06.2010, 14:14     Определить и вывести на экран количество слов во введеной строке #6
Anutik_
Поиском пользуйтесь, этим можно сэкономить время.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2012, 11:00     Определить и вывести на экран количество слов во введеной строке
Еще ссылки по теме:

C++ Работа со строками. Определить количество пробелов в строке и вывести на экран
Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов C++
C++ Определить количество слов в тексте; вывести на экран десятое слово. Объяснить готовую программу

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

Или воспользуйтесь поиском по форуму:
gnarlss
0 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 3
28.03.2012, 11:00     Определить и вывести на экран количество слов во введеной строке #7
определить и вывести на экран количество слов во введенной строке

помогите пожалуйста
Yandex
Объявления
28.03.2012, 11:00     Определить и вывести на экран количество слов во введеной строке
Ответ Создать тему
Опции темы

Текущее время: 03:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru