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

по нажатию произвольной клавиши поочередно выделяет каждое из слов текста, у которых первый и последний символы совпадают - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Скласти програму з використанням циклу for http://www.cyberforum.ru/cpp-beginners/thread1039474.html
Вводиться натуральне число. Вивести це ж число, розділяючи трійки цифр комами. Наприклад: вхідні дані 1000; вихідні дані 1,000; вхідні дані 12345678; вихідні дані 12,345,678 ; вхідні дані 123; вихідні дані 123; Написати мовою С++; Допоможіть будь ласка;
C++ string обьявленый в классе передать в параметры конструктора class String{ char str; string str2; public: String(char string){ strcpy(str,string); } String(string newStr){ //вот здесь я пытаюсь через перегруженный конструктор передать строку произвольного //strcpy(str2,newStr); //размера } http://www.cyberforum.ru/cpp-beginners/thread1039467.html
Вычисление корня n-ой степени C++
Сам обучаюсь C#, но дали решить С++ не понимаю помогите пожалуйста!!!
C++ Символьные величины
Добрый вечер. Вот задача Написать программу, которая считывает английский текст из файла и выводит его на экран, заменив каждую первую букву слов, начинающихся с гласной буквы, на прописную. #include <stdlib.h> #include <iostream> #include <stdlib.h> #include <stdio.h> #include <ctype.h>
C++ Проверьте правильность работы программы http://www.cyberforum.ru/cpp-beginners/thread1039440.html
Сомневаюсь я в её правильности...что можно изменить? Или мб нужно? Проверьте пожалуйста : #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { int n, i; double E, pred, tek; cout<<"Vvedite E = "; cin>>E; cout<<"E = "<<E<<"\n";
C++ Описать класс «трапеция» Помогите исправить что здесь может быть не правильно Описать класс «трапеция», реализующий методы определения площади и периметра. Составить программу, выполняющую нахождение площади и периметра трапеции по заданным длинам сторон. #include<iostream.h> #include<windows.h> Class trap; { int a,b,c,d,p; float s; public: подробнее

Показать сообщение отдельно
Sibling
0 / 0 / 0
Регистрация: 16.11.2013
Сообщений: 44

по нажатию произвольной клавиши поочередно выделяет каждое из слов текста, у которых первый и последний символы совпадают - C++

13.12.2013, 01:00. Просмотров 600. Ответов 0
Метки (Все метки)

Привет парни, спасайте, уже есть код для 2\3 программы...
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
31
32
33
34
35
36
37
38
#include <fstream>
#include <sstream>
#include <list>
#include <iterator>
#include <string>
#include <iostream>
#include <conio.h>
 
int main(){
    setlocale(LC_ALL, "Russian");
    std::string buf, tmp;
    std::list<std::string> words;
    std::ifstream fin("text.dat");
    if ( !fin.is_open() ){
        std::cerr << "Ошибка файла!" << std::endl;
    }
    std::cout << std::endl << "Содержимое файла:" << std::endl << std::endl;
    while ( std::getline(fin, buf) ){
        std::cout << buf << std::endl;
        std::istringstream ist(buf);
        while ( ist >> tmp ){
            std::string::size_type pos = tmp.find_last_not_of(".,!@#$%^&*()_-+=;:'?|/<>`~[]{}");
            if ( pos == std::string::npos )
                continue;
            tmp.erase(pos + 1);
            if ( tmp.size() > 1 && *tmp.begin() == *tmp.rbegin() )
                words.push_back(tmp);
        }
    }
    fin.close();
    words.sort();
    words.unique();
    std::cout << std::endl << "Слов с одинаковыми первым и последним символами "  << words.size() << ":" << std::endl << std::endl;
    std::copy(words.begin(), words.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    std::cout << std::endl; 
    system("PAUSE");
    return 0;
}
Нужно еще сделать такую штуку: "по нажатию произвольной клавиши поочередно выделяет каждое из слов текста, у которых первый и последний символы совпадают"

Весь день голову ломаю, никак не понимаю как это сделать?

Добавлено через 1 час 41 минуту
есть идеи?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru