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

ОБРАБОТКА СИМВОЛЬНОЙ ИНФОРМАЦИИ В С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Комбинированный тип. Тип запись http://www.cyberforum.ru/cpp-beginners/thread297047.html
Тип запись typedef.. Прошу помочь с основными операциями над структурами, желательно без указателей. Интересует поиск, выбор, вывод.. да и от куска кода не откажусь :) Задание: Определите, имеется ли книга с названием «Информатика»; если да, то сообщите фамилию автора и год издания книги, если таких книг несколько, то сообщите количество таких книгах. Прошу прощение задание на синтаксисе...
C++ посчитать количество слов я все вроде написал, но надо еще что то написать если между словами по несколько пробелов, а то сейчас он лишние слова в таком случае считает, помогите пожалуйсто... #include "stdafx.h" #include <iostream> void main() { setlocale(0,"rus"); char s; int i,j,dlina,dlinaSlova,kolichestvo=0,max=0,konecSlova; printf("Введите текст с '.' в конце: "); gets(s); http://www.cyberforum.ru/cpp-beginners/thread297026.html
C++ Функции-Шаблоны в С++
Как с помощью функций-шаблонов подсчитать сумму элементов, расположенных на побочной диагонали?
C++ Заполнение Квадратной Матрицы
Привет Всем ;) Помогите плиз с простенькой прогой , у самого не получается =( Задание: Получить квадратную матрицу, порядка n . | n 0 0 0| |(n-1) n 0 0| |(n-2) (n-1) n 0| |........................|
C++ Программа отказывается сохранять ответ в файл http://www.cyberforum.ru/cpp-beginners/thread296952.html
У меня есть прога и меню к ней, так вот вся программа работает, кроме пункта сохранить в файл. Жмешь сохранить файл но ничего не сохраняется. Что делать? Вот код: #include<iostream> #include<fstream> #include<cstring> using namespace std; void main () { setlocale (LC_ALL,"Russian"); cout<<"1. Ввод с клавиатуры"<<endl;
C++ цикл с использованием while Покупатель должен заплатить в кассу S р.У него имеются 1, 5, ,10, 50, 100, 500, 1000 и 10000р.Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр? Помогите пожалуйста,я только начинаю изучать циклы. заранее спасибо. p.s. эту надо сделать использую while подробнее

Показать сообщение отдельно
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
16.05.2011, 18:44     ОБРАБОТКА СИМВОЛЬНОЙ ИНФОРМАЦИИ В С++
как разделяются слова в строке?

Добавлено через 2 минуты
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
26
27
28
29
30
#include <iostream>
#include <string>
#include <vector>
 
using namespace std;
using std::string;
 
int main()
{
    string s; vector <string> ss;
    int i, j, l, p = 0;
 
    getline(cin, s);
 
    l = s.length();
 
    while (p < l)
    {
        while (p < l && !isalpha(s[p])) p++;
        i = p + 1;
        while (i < l && isalpha(s[i])) i++;
        ss.push_back(s.substr(p, i - p));
        p = i;
    }
 
    for (i = 0; i < ss.size() - 1; i++)
        if (ss[i][0] == 'c') cout << ss[i] << endl;
 
    return 0;
}
 
Текущее время: 04:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru