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

Строки. Найти в тексте начальный и конечный отрезок цифрового алфавита - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для подсчета четных чисел. Помогите исправить ошибку http://www.cyberforum.ru/cpp-beginners/thread752226.html
Написал прогу для подсчета четных чисел #include <iostream> using namespace std; int main() { int b,count=0; while (b!=-1) { setlocale(0,""); cout<<"Введите число: ";
C++ Отличие ввода констант Чем отличается int const i = l; // и const int m = n; http://www.cyberforum.ru/cpp-beginners/thread752197.html
C++ функции работа с числами
пользователь вводит 1 число потом 2-е, а затем знак "+,-,*) вот и мне надо что б какой знак я ввел те же действия с числами и происходили, только надо ето сделать через функции....
Программа рекурсивного нахождения НОД. Не могу понять. C++
Доброе время суток! Программа с рекурсией. Не могу понять строку: return 2 * nod(x / 2, y / 2); Если можно, объясните на языка для чайников :) Спасибо!
C++ Наибольшее/наименьшее значение типа http://www.cyberforum.ru/cpp-beginners/thread752189.html
Где то была тема по этому поводу но по ключевым словам которые в заголовке темы найти не удалось, собственно вопрос , где взять наибольшее и наименьшее значения типа
C++ Как правильно организовать чтение и запись файла? Для записи и чтения файла я использую класс CFile. Допустим при открытии диалога происходит чтение файла, и при закрытии его - запись в файл, как-то так: void CMyDlg::OnInitDialog() { CFile file("file.txt", CFile::modeRead); CArchive ar(&file, CArchive::load); CString s; int x; ar >> x; подробнее

Показать сообщение отдельно
Domino46
0 / 0 / 0
Регистрация: 03.01.2013
Сообщений: 8
04.01.2013, 12:37  [ТС]     Строки. Найти в тексте начальный и конечный отрезок цифрового алфавита
Здесь класс строковые. Я пишу с помощью Ansistring. Вот смотрите в программу я ввела строку _ рпрп1233fhghjвап12рпа1234 _ Программа должна сначала найти цифры в этой строке,потом найти их начальный отрезок т.е.1233 и конечный т.е.1234 и вывести их в новой строке( в форме две строки где вводится и где выводится)

Добавлено через 7 минут
Это программа выводит только латинские буквы из введенной строки,а так они почти одинаковые. Как я поняла надо заменить UpperCase() на цифровой,но вот только как он пишется я так и не нашла. И записать чтобы начало и конец строки выводил begin и end. Вроде бы легче простого,но у меня не получается(

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
int l,a,B[1000];
AnsiString str1,str2;
l=Edit1->Text.Length();
str1=Edit1->Text;
str2=Edit2->Text;
 
for(int i=1;i<=l;i++)
{
a=str1[i];
if((a>=65)&&(a<=90)||(a>=97)&&(a<=122))
{
if(int p=str2.UpperCase().Pos(str1.UpperCase()[i])==0)
str2.Insert(str1[i],str2.Length()+1);
}
}
for (int i=1;i<=str2.Length();i++)
B[i]=str2[i];
 
for (int j=1;j<=str2.Length();j++)
  for (int i=1;i<=str2.Length()-j;i++)
if(B[i]>B[i+1])
{
int t=B[i];
B[i]=B[i+1];
B[i+1]=t;
}
for (int i=1;i<=str2.Length();i++)
str2[i]=B[i];
Edit2->Text=str2;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru