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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка столбцов матрицы в порядке возрастания элементов третьей строки http://www.cyberforum.ru/cpp-beginners/thread194495.html
Я студент первого курса Нужен код на С++ Задание было таким: Отсортировать столбцы матрицы в порядке возрастания элементов третьей строки Ну то есть если наглядно, то допустим из матрицы 1 2...
C++ Слова текста в алфавитном порядке Дан файл. Нужно вывести все слова этого текста в алфавитном порядке. Помогите пожалуйста Добавлено через 19 часов 59 минут каким образом отсортировать текст? занести слова в массив строк? и каким... http://www.cyberforum.ru/cpp-beginners/thread194493.html
стуктура C++
Опишите структуру с именем Student, какая бы содержала следующие поля:  ФИО;  Номер группы;  Количество пропусков. Напишите программу, которая бы производила следующие действия, : - введение...
C++ русские буквы
Иероглифы вместо русских слов.Что делать??? (Пользуюсь С++ Builder 2010)
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread194478.html
Помогите пожалуйста с задачей: Даны векторы AN={ ai }i=1,N и BN={ bi }i=1,N . Найти их скалярное произведение по формуле:
C++ Как заполнить массив элементов класса из текстового файла Всем доброго времени суток, возникла небольшая проблема, есть текстовый файл, который содержит массив элементов класса, Элементы класса разделены двоеточием, элементы массивов класса разделены точкой... подробнее

Показать сообщение отдельно
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376

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

20.11.2010, 23:31. Просмотров 1672. Ответов 7
Метки (Все метки)

http://informatics.mccme.ru/moodle/m...&chapterid=106
Дана строка, содержащая пробелы. Найдите, сколько в ней слов (слово – это последовательность непробельных символов, слова разделены одним пробелом, первый и последний символ строки – не пробел).
Формат входных данных

На вход подается несколько строк.

Формат выходных данных

Необходимо вывести количество слов в первой из введенных строк.
Изучаю язык сам)(не по школе). Вот мой, который сам написал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
using namespace std;
int main()
{
char str[256]; 
cin>>str;
int l=strlen(str),i,n;
n=1;
str[l]=' ';
for(i=1;i=l;++i)
{
if(str[i]=' ')
{
n=n+1;
}
}
cout<<n<<endl;
}
Здесь есть ошибка, но я чётко не понимаю, какая. Прога компилирует её(Visual Studio C++ 2010, Borland C++), но когда вводишь строку, он просто показывает введённую строку, но ничего не выполняет. Не показывает результат n. В проверке пишет:
009496.cpp: In function 'int main()':
009496.cpp:8: error: 'strlen' was not declared in this scope
009496.cpp:11: warning: suggest parentheses around assignment used as truth value
009496.cpp:13: warning: suggest parentheses around assignment used as truth value
Помогите поправить код и решить задачу)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru