Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Подсчёт количества слов в строке через цикл

Ответить
Настройки темы
C/C++ - Подсчёт количества слов в строке через цикл

Новый участник


Сообщения: 14
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Напишите , пожалуйста, цикл который считает количество слов в строке, с помощью поиска начала и конца слова.

Отправлено: 19:04, 15-12-2012

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


вроде так

Код: Выделить весь код
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <iostream.h>
void main(void)
{
char s[255];
cout<<"Введите строку: ";
gets(s);
unsigned int a,i;
a=0;
for (i=0;i<strlen(s)-1;i++)
 if ((s[i]==' ') && (s[i+1]!=' '))
  a=a+1;
if (s[0]!=' ')
    a=a+1;
cout<<"В строке: "<<a<<" слов";
getch();
}

Отправлено: 20:46, 15-12-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата ferget:
if (s[0]!=' ') »
ferget, Объясните это условие если не сложно. Не понимаю что-то его, почему проеряется всегда один и тот же нулевой элемент?

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 04:39, 16-12-2012 | #3


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Слов на один больше, чем пробелов, поэтому мы прибавляем 1, но если первый пробел, то добавлять не надо, и так все получится
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:54, 16-12-2012 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Подсчёт количества слов в строке через цикл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2010 - как настроить подсчёт слов в тексте, просматриваемом в ворде? Pavelasd Microsoft Office (Word, Excel, Outlook и т.д.) 2 01-12-2012 20:23
2003/XP/2000 - Outlook | Подсчёт количества писем. streamliner Microsoft Office (Word, Excel, Outlook и т.д.) 0 02-07-2012 13:55
подсчёт слов в текстовом файле bakatum Хочу все знать 4 22-01-2010 21:10
Разное - Подсчёт количества узлов поддерева 1988fenix Программирование и базы данных 0 16-12-2009 18:56
Разное - [решено] Python: программа для подсчёта колличества слов в строке. slymit Программирование и базы данных 7 29-12-2007 20:43




 
Переход