Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
#1

Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки - C++

30.03.2014, 19:09. Просмотров 537. Ответов 13
Метки нет (Все метки)

Помогите пожалуйста,я уже не знаю что делать,не получается и все
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 19:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки (C++):

Предложение содержит буквы латинского и русского алфавитов. Вывести буквы только латинского алфавита - C++
Предложение содержит буквы латинского и русского алфавитов. Написать программу, которая выводит буквы только латинского алфавита в порядке...

строки, имеется строка, содержащая буквы латинского алфавита.......... - C++
Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.

Добавлять в исходную строку заданной длины новые строки, пока не будет превышен размер исходной строки - C++
Описать строку из 50 символов. В цикле запрашивать у пользователя строки длиной до 10 символов и добавлять их к исходной до тех пор, пока...

Ввести строки и за один просмотр в функции определять частоту встречаемости в строке цифры и буквы латинского алфавита - C++
Ввести строки и за один просмотр в функции определять частоту встречаемости в строке цифры и буквы латинского алфавита. Стандартных...

В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. - C++
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы.

Сформировать две строки - первая содержит только числа из исходной строки, а вторая – только слова - C++
1.Дан текст, состоящий из предложений. Ввод текста осуществляется в несколько строк (не более 20). Признак завершения ввода – ввод пустой...

13
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
30.03.2014, 19:35 #2
C++
1
2
3
4
5
6
7
8
char str[]="проловаытasfhhh ррр.....";
char result[100];
int j=0;
for(int i=0;str[i];i++)
  if ( isalpha(str[i]) )
        result[j++]=str[i];
result[j]=0;// терминальный ноль
cout<<result;
1
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 20:10  [ТС] #3
Блин что-то я не понял,а куда будет выводиться ответ?Я настолько туп(напишите, пожалуйста, подробней).
0
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
30.03.2014, 20:41 #4
Цитата Сообщение от Конец Посмотреть сообщение
а куда будет выводиться ответ?
на экран
Цитата Сообщение от zss Посмотреть сообщение
cout<<result;
1
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 21:24  [ТС] #5
Как сделать так что не в самом коде писать (char str[]="проловаытаsfhhh ppp...." а писать самому рандомные буквы в Edit ?
0
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
30.03.2014, 21:28 #6
Цитата Сообщение от Конец Посмотреть сообщение
а писать самому
C++
1
2
cout<<"Enter string:";
cin>>str;
1
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 21:38  [ТС] #7
1.cout<<"Enter string:";
2.cin>>str;
Что-то я не понял,как будет выглядеть полностью код?
0
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
30.03.2014, 21:39 #8
вставьте их после первой строки примера.
1
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 21:51  [ТС] #9
C++
1
2
3
4
5
6
7
8
9
10
11
char str[];
cout<<"Enter string:";
cin>>str;
char result[100];
int j=0;
for(int i=0;str[i];i++)
  if ( isalpha(str[i]) )
        result[j++]=str[i];
result[j]=0;// терминальный ноль 
cout<<result;
Edit2->Text=result;
Я сделал как вы сказали,но писать сам я не могу,при нажатии ответ тот который задан в коде
0
Аркалык
18 / 18 / 7
Регистрация: 24.09.2013
Сообщений: 163
30.03.2014, 21:53 #10
Конец,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
using namespace std;
 
int main(int argc, char *argv[])
{   
    char str[100];
    cout<<"Enter string:"<<endl;
    cin>>str;
char result[100];
int j=0;
for(int i=0; str[i];i++)
  if ( isalpha(str[i]) )
        result[j++]=str[i];
result[j]=0;// терминальный ноль
cout<<result<<endl;
system("pause");
}
1
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
30.03.2014, 21:56 #11
Так у Вас похоже Win32 Приложение.
Вместо этих 2 строк вставьте код чтения строки str из какого либо Edit.
1
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 22:02  [ТС] #12
Что-то я туплю,или уже устал,можете написать пожалуйста как это будет выглядить
0
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
30.03.2014, 22:05 #13
Я не знаю точно (MFC не пользуюсь), но что-то типа
C++
1
Edit2->GetText(src);
1
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 22:26  [ТС] #14
C++
1
2
3
4
5
6
7
8
9
Edit1->GetText(scr);
char result[100];
int j=0;
for(int i=0;str[i];i++)
  if ( isalpha(str[i]) )
        result[j++]=str[i];
result[j]=0;// 
cout<<result;
Edit2->Text=result;
Мне кажется что я не так сделал?Я просто не понял что именно надо убрать и написать Edit1->GetText(scr);

Добавлено через 12 минут
Edit1->GetText(scr);
char result[100];
int j=0;
for(int i=0;str[i];i++)
if ( isalpha(str[i]) )
result[j++]=str[i];
result[j]=0;//
cout<<result;
Edit2->Text=result;
Когда пишу Edit1->GetText(scr); Выдает ошибку
0
30.03.2014, 22:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2014, 22:26
Привет! Вот еще темы с ответами:

Сформировать строку, удалив из каждого слова исходной строки повторяющиеся в нем буквы - C++
Задание: Для решения задачи вам нужно ввести строки с помощью функций gets или fgets, разбить строку на слова и выбрать нужные (функция...

Строки: заменить в словах цифры малыми буквами латинского алфавита - C++
Напишите, пожалуйста, программу! Из текстового файла, состоящего из 6-7 строк сформировать массив слов. Заменить в словах цифры малыми...

Удалить из строки все символы не являющиеся буквами латинского алфавита - C++
Ввести символьную строку. Удалить из строки все символы не являющиеся буквами латинского алфавита. Новых строк не создавать. Строку до и...

Расшифровка строки (циклическим сдвигом букв латинского алфавита на n символов) - C++
Дано зашифрованный строку символов, состоящий из букв латинского алфавита. Создать функцию, которая возвращает расшифрован строку символов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru