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

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

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

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

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

Помогите пожалуйста,я уже не знаю что делать,не получается и все
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 19:09     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки
Посмотрите здесь:
C++ Предложение содержит буквы латинского и русского алфавитов. Вывести буквы только латинского алфавита
строки, имеется строка, содержащая буквы латинского алфавита.......... C++
C++ Добавлять в исходную строку заданной длины новые строки, пока не будет превышен размер исходной строки
Ввести строки и за один просмотр в функции определять частоту встречаемости в строке цифры и буквы латинского алфавита C++
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. C++
C++ Сформировать две строки - первая содержит только числа из исходной строки, а вторая – только слова
Сформировать строку, удалив из каждого слова исходной строки повторяющиеся в нем буквы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 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
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 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
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 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
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 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;
Я сделал как вы сказали,но писать сам я не могу,при нажатии ответ тот который задан в коде
Аркалык
18 / 18 / 7
Регистрация: 24.09.2013
Сообщений: 158
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
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 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
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 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++ Строки: заменить в словах цифры малыми буквами латинского алфавита
Расшифровка строки (циклическим сдвигом букв латинского алфавита на n символов) 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     Для заданной строки построить строку, в которой содержаться только буквы латинского алфавита исходной строки
Ответ Создать тему
Опции темы

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