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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STL подсчет одинаковых парных элементов http://www.cyberforum.ru/cpp-beginners/thread834193.html
Доброго времени суток, есть задание, подсчитать кол-во одинаковых парных элементов, я выполнил задание... #include <iostream> #include <functional> #include <algorithm> #include <time.h> #include <cstdlib> #include <iterator> #include <vector> using namespace std;
C++ Функции в классах Как правильно написать функцию нахождения среднего количества людей на заседаниях и функцию минимального количества людей на заседаниях. чтото не пойму как их делать :( // workOP.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <conio.h> #include <iomanip> #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread834190.html
Программа наименьшего объема C++
Дана программа: #include <stdio.h> #include <vector> #include <windows.h> using namespace std; void print_1(vector<int> v) { for(size_t i = 0; i < v.size(); ++i) printf("%4d", v); } void print_2(vector<int> &v) {
Считывание структуры данных с файла C++
Здравствуйте. Помогите, пожалуйста, вот с такими вопросами: 1) в файле записана определенная структура данных. Например, информация о марках автомобилей (год выпуска, название, тип коробки передач, пробег, цена). Что-то вроде этого: Название: Audi A6 Год выпуска: 2009 Тип коробки передач: ручная Пробег: 39000 Цена($): 10000
C++ Выявление кода .exe приложения http://www.cyberforum.ru/cpp-beginners/thread834146.html
У меня тут такой вопрос: Можно ли просмотреть код .exe программы? Программа не сложная, простая. Если можно, то помогите пожалуйста (если готовы помочь, я приложу ту программу к сообщению) x) Буду благодарен.
C++ Разбить программу на проект Доброго времени суток. Есть программка и нужно разбить ее на несколько файлов как проект. Но не знаю как это делаться. Код: #include <math.h> #include <stdio.h> using namespace std; void F1(int* X,int n,int t) подробнее

Показать сообщение отдельно
Demix-V
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 8
11.04.2013, 11:07  [ТС]     Определить количество слов текста, в которых первый и последний символы совпадают
Я делал похожую программу но только выделял слова которые начинаются на гласную букву, нормально вышло, но здесь не пойму.
Вот программа для выделения гласной буквы:

Программа выделения слов с гласными буквами
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include<iostream>
#include<windows.h>
#include<cstdlib>
#include<fstream>
#include<string>
#include<conio.h>
using namespace std;
CONSOLE_SCREEN_BUFFER_INFO csbi;
HANDLE consoleOutput;
COORD CurPos;
 
void Set_XY(int X, int Y);
void glasnost();
 
int main()
{
setlocale(0,"rus");
string word;
consoleOutput=GetStdHandle(STD_OUTPUT_HANDLE);
ifstream in1("Messi.txt"); //Создаем файловый поток.
while(in1>>word)// Передаем слова изфайла в строку.
cout<<word<<" ";//Выводим слова изфайла.
cout<<endl;
in1.close();//Закрываем поток.
glasnost();//Вызов функции, которая выделяет нужные слова.
system ("pause");
return 0;
}
void Set_XY(int X, int Y)//Функция, выставляющая курсор по координатам ХY.
{
CurPos. X=X; CurPos. Y=Y;
SetConsoleCursorPosition(consoleOutput, CurPos);
}
void glasnost()//Функция, выделяющая слова, которыеначинаются на гласную.
{
string word;
ifstream in("Messi.txt");
string glas="аоуеёияэыюАОУЕЁИЯЭЫЮ";//Гласные.
string znaki=",.!?;:'\|/({[*&^%$#@!№]})><";//Знаки.
int x=0, y=0;
int k=0;//Счетчик.
SetConsoleTextAttribute(consoleOutput,79);//Изменяем атрибуты вывода.
while (in>>word)
{
for(int i=0;i<glas.size();i++)//Поиск и выделениеслов.
if(word[0]==glas[i])
{
getch();
 
Set_XY(x,y);
cout<<word;
k++;
}
for(int i=0;i<znaki.size();i++)//Поиск и выделение слов.
if (word[word.size()-1]==znaki[i])
for(int i=0;i<glas.size();i++)
if (word[0]==glas[i])
{
getch();
word.erase(word.size()-1,1);
Set_XY(x,y);
cout<<word;
word=word+" ";
k++;//Количество слов.
}
x=x+word.size()+1;//Счетчик координат Х.
if(x>=80) {x=x-80; y++;}//Счетчик координат Y.
}
Set_XY(x,y);
SetConsoleTextAttribute(consoleOutput,7);//
cout<<endl;
cout<<"Количество слов которые начинаются на гласную = "<<k<<endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru