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

Посчитать количество слов в строке, оканчивающейся точкой. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана матрица размера M × N... http://www.cyberforum.ru/cpp-beginners/thread575596.html
Дана матрица размера M × N. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы.
C++ В упорядоченном по возрастанию массиве перенести в начало первый элемент, значение которого... В упорядоченном по возрастанию массиве перенести в начало первый элемент, значение которого больше минимального. Нахождение минимального элемента реализовать в виде функции. Добавлено через 14 часов 55 минут нужен ответ плз http://www.cyberforum.ru/cpp-beginners/thread575595.html
C++ Описать функцию Arctg1(x, ε) вещественного типа
Описать функцию Arctg1(x, ε) вещественного типа (параметры x, ε — вещественные, |x| < 1, ε > 0), находящую приближенное значение функции arctg(x): arctg(x) = x – x3/3 + x5/5 – … + (–1)n•x2•n+1/(2•n+1) + … . В сумме учитывать все слагаемые, модуль которых больше ε. С помощью Arctg1 найти приближенное значение arctg(x) для данного x при шести данных ε. Добавлено через 14 часов 57 минут нужен...
писать функцию RootsCount(A, B, C) целого типа, определяющую количество корней квадратного уравнения A•x2 + B•x + C = 0 (A, B, C — вещественные параме C++
Описать функцию RootsCount(A, B, C) целого типа, определяющую количество корней квадратного уравнения A•x2 + B•x + C = 0 (A, B, C — вещественные параметры, A ≠ 0). С ее помощью найти количество корней для каждого из трех квадратных уравнений с данными коэффициентами. Количество корней определять по значению дискриминанта: D = B2 – 4•A•C.
C++ Описать процедуру, вычисляющую периметр прямоугольника http://www.cyberforum.ru/cpp-beginners/thread575588.html
Описать процедуру RectPS(x1, y1, x2, y2, P), вычисляющую периметр P прямоугольника со сторонами, параллельными осям координат, по координатам (x1, y1), (x2, y2) его противоположных вершин (x1, y1, x2, y2 — входные, P — выходные параметры вещественного типа). С помощью этой процедуры найти периметры трех прямоугольников с данными противоположными вершинами. Добавлено через 14 часов 57 минут...
C++ как удалить из массива Есть массив который заполнен сотрудниками, по функции поиск я нахожу и вывожу сотрудника. как сделать так чтоб задавало вопрос удалить сотрудника из массива или нет. Помогите дописать функцию что-бы она удаляла! Вот и сама функция void DelLast (AddPluss * person , int &size) //Удалить пользователя по имени { char to_del; cout<<"Для удаления сотрудника введите Фамилию: ";... подробнее

Показать сообщение отдельно
Нубик_я
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 22
15.05.2012, 19:33     Посчитать количество слов в строке, оканчивающейся точкой.
имеется код, программка считает правда не слова, а пробелы) проблема в том, что если строка начинается с пробела, то значение будет неправильным, как это исправить?
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
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include "string"
 
using namespace std;
void main()
{
    string s;
    int k=0, i=0;
    
    cout <<"vvedite stroku"<<endl;
    getline(cin, s);
    
    while (s[i] != '.')
    {
        if (s[i] == ' ')
            k++;
            i++;
    }
cout <<(k+1)<< endl;
getch();
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru