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

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

Восстановить пароль Регистрация
 
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 19:09     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки #1
Помогите пожалуйста,я уже не знаю что делать,не получается и все
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 19:09     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки
Посмотрите здесь:

Расшифровка строки (циклическим сдвигом букв латинского алфавита на n символов) C++
C++ Сформировать две строки - первая содержит только числа из исходной строки, а вторая – только слова
строки, имеется строка, содержащая буквы латинского алфавита.......... C++
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. C++
Удалить из строки все символы не являющиеся буквами латинского алфавита C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 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;
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 20:10  [ТС]     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки #3
Блин что-то я не понял,а куда будет выводиться ответ?Я настолько туп(напишите, пожалуйста, подробней).
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
30.03.2014, 20:41     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки #4
Цитата Сообщение от Конец Посмотреть сообщение
а куда будет выводиться ответ?
на экран
Цитата Сообщение от zss Посмотреть сообщение
cout<<result;
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 21:24  [ТС]     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки #5
Как сделать так что не в самом коде писать (char str[]="проловаытаsfhhh ppp...." а писать самому рандомные буквы в Edit ?
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
30.03.2014, 21:28     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки #6
Цитата Сообщение от Конец Посмотреть сообщение
а писать самому
C++
1
2
cout<<"Enter string:";
cin>>str;
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 21:38  [ТС]     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки #7
1.cout<<"Enter string:";
2.cin>>str;
Что-то я не понял,как будет выглядеть полностью код?
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
30.03.2014, 21:39     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки #8
вставьте их после первой строки примера.
Конец
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;
Я сделал как вы сказали,но писать сам я не могу,при нажатии ответ тот который задан в коде
Аркалык
13 / 13 / 4
Регистрация: 24.09.2013
Сообщений: 138
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");
}
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
30.03.2014, 21:56     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки #11
Так у Вас похоже Win32 Приложение.
Вместо этих 2 строк вставьте код чтения строки str из какого либо Edit.
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
30.03.2014, 22:02  [ТС]     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки #12
Что-то я туплю,или уже устал,можете написать пожалуйста как это будет выглядить
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
30.03.2014, 22:05     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки #13
Я не знаю точно (MFC не пользуюсь), но что-то типа
C++
1
Edit2->GetText(src);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2014, 22:26     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Конец
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); Выдает ошибку
Yandex
Объявления
30.03.2014, 22:26     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки
Ответ Создать тему
Опции темы

Текущее время: 20:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru