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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка столбцов матрицы http://www.cyberforum.ru/cpp-beginners/thread194495.html
Я студент первого курса Нужен код на С++ Задание было таким: Отсортировать столбцы матрицы в порядке возрастания элементов третьей строки Ну то есть если наглядно, то допустим из матрицы 1 2 3 4 5 6 7 8 6 5 1 10
C++ Слова текста в алфавитном порядке Дан файл. Нужно вывести все слова этого текста в алфавитном порядке. Помогите пожалуйста Добавлено через 19 часов 59 минут каким образом отсортировать текст? занести слова в массив строк? и каким образом потом сравнивать? Добавлено через 3 часа 12 минут М.....? Добавлено через 38 секунд ...... http://www.cyberforum.ru/cpp-beginners/thread194493.html
стуктура C++
Опишите структуру с именем Student, какая бы содержала следующие поля:  ФИО;  Номер группы;  Количество пропусков. Напишите программу, которая бы производила следующие действия, : - введение из клавиатуры данных в массив, который состоит из десяти структур типа Student (3 балла); - упорядочение записей в массиве за уменьшением номеру группы (+1 балл). - выведение на дисплей ФИО и...
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. Просмотров 1422. Ответов 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
Помогите поправить код и решить задачу)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru