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

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

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

Даны две строки, содержащие не более 100 символов. - C++

11.05.2010, 14:06. Просмотров 718. Ответов 7
Метки нет (Все метки)

Строки состоят из слов, разделенных пробелами.
Распечатать все слова из каждой строки, начинающиеся и заканчивающие-ся на заданную букву.

Добавлено через 1 час 10 минут
неужели никто не знает как решать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2010, 14:06     Даны две строки, содержащие не более 100 символов.
Посмотрите здесь:

Даны две строки, содержащие не более 100 символо - C++
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать строку, которая содержит...

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

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

Получить все строки из текстового файла, содержащие более n символов - C++
Прошу может кто подскажет как реализовать вот такую задачку. Заранее спасибо !! Дан текстовый файл f. Получить все его строки, содержащие...

Дан текстовый файл F. Получить все его строки, содержащие более 60 символов. На С++ - C++
написал такой код, но он с ограничениями длина строки не больше 256, как сделать его универсальным? для строк любого размера #include...

Даны две строки символов S1 и S2 - C++
Будьте добры, как осуществить программу по такому вот запросу?Если можно, с комментариями пожалуйста Даны две строки символов S1 и S2....

дан текстовый файл. получить все его строки, содержащие более 20 символов, отличных от пробелов. - C++
Здравствуйте, помогите написать программу. дан текстовый файл. получить все его строки, содержащие более 20 символов, отличных от пробелов....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
11.05.2010, 16:38     Даны две строки, содержащие не более 100 символов. #2
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
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
 
const int SIZE =100;
 
char *pr2 (char *in);
char *pr1 (char *in);
char *copy(char *, char *, int);
void form (char *a, char *b, char, char *out);
 
int main()
{
    char buf[SIZE], buf2[SIZE], outbuf[2*SIZE]={' '}, p;
 
    cout<<"Vvedite 1 stroky: ";
    cin.getline(buf, SIZE);
    cout<<"Vvedite 2 stroky: ",
    cin.getline(buf2, SIZE);
    cout<<"Vvedite bukvu: ";    
    cin>>p;
    form(buf, buf2, p, outbuf);
 
    cout<<"Rezultat: "<<outbuf;
    cout<<endl<<endl;
}
void form (char *a, char *b, char p, char *out)
{   
    char *first=a, *first2=b; 
 
    while (*(first=pr1(a)))
    {
        a=pr2(first);
        if (*first==p&&*(a-1)==p)
            out=copy(first, out, a-first);
        else first=pr2(first);      
    }
    while (*(first2=pr1(b)))
    {
        b=pr2(first2);
        if (*first2==p&&*(b-1)==p)
            out=copy(first2, out, b-first2);
        else first2=pr2(first2);        
    }
}
char *pr1(char *in)
{ 
    while (*in&&(*in==' ')||(*in=='\t'))
        in++;
    return in;
}
char *pr2 (char *in)
{
    while (*in&&*in!=' '&&*in!='\t')
        in++;
    return in;
}
char *copy(char * from, char *to, int len)
{
    for (int j=0; (j<len)&&(*to++=*from++); j++)
        ;
    
    *to++=' ';
    *to='\0';
 
    return to;
}
winelove
1 / 1 / 0
Регистрация: 10.05.2010
Сообщений: 71
11.05.2010, 23:59  [ТС]     Даны две строки, содержащие не более 100 символов. #3
пишет Namespase name expected
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
12.05.2010, 00:03     Даны две строки, содержащие не более 100 символов. #4
winelove, в вашей же предыдущей теме вы столкнулись с той же ошибкой и вам помогли ее решить исправлением двух строк. Вам сложно внести те же изменения самостоятельно?
1. #include <iostream> заменить на #include <iostream.h>.
2. using namespace std; убрать.
winelove
1 / 1 / 0
Регистрация: 10.05.2010
Сообщений: 71
12.05.2010, 14:27  [ТС]     Даны две строки, содержащие не более 100 символов. #5
ввожу строки например:
asdsda dfgdgs fdgdfgfg
aghgfhgfha dfgfgfgd fgfhghs

потом ввожу букву: a
и все окно закрывается, на печать слова не выводит
mind66
3 / 3 / 0
Регистрация: 27.09.2009
Сообщений: 41
12.05.2010, 15:23     Даны две строки, содержащие не более 100 символов. #6
в main()
в самом низу допишите
C++
1
system("pause");
winelove
1 / 1 / 0
Регистрация: 10.05.2010
Сообщений: 71
12.05.2010, 15:39  [ТС]     Даны две строки, содержащие не более 100 символов. #7
я так уже делала, все равно не печатает
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2010, 16:19     Даны две строки, содержащие не более 100 символов.
Еще ссылки по теме:

Даны две строки длиной до 80 символов - C++
Даны две строки длиной до 80 символов. Необходимо: Удалить заданный символ в каждой строке. Описать в виде отдельной функции удаление...

Даны две строки символов. Выбросите из них все общие элементы - C++
Даны две строки символов. Выбросите из них все общие элементы. (4) c++

Слова предложения, содержащие две или более одинаковые буквы переместить в другое предложение - C++
Здраствуйте. Помогите пожалуйста с написанием программы на С (не ++). &quot;Введите предложение. Слова предложения, содержащие две или...

Вывести слова строки, содержащие не более 4 букв - C++
Здравствуйте. Задание: Вписать строку в консоль. Вывести слова этой строки, состоящие не более чем из 4 букв. Пример входных...

Ввести строку (не более 100 символов и не менее 30), вывести символы с 7 по 15 - C++
Задачку подкинули, компилятор говорит, что я фигню написал, поделитесь идеями. Вот текст: ввести произвольную строку, содержащую не более...


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

Или воспользуйтесь поиском по форуму:
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
12.05.2010, 16:19     Даны две строки, содержащие не более 100 символов. #8
Цитата Сообщение от winelove Посмотреть сообщение
я так уже делала, все равно не печатает

Не по теме:

Как я понимаю учиться вы не хотите, так?


В начале исходника после #include <stdio.h> вставьте #include <conio.h>.
В конце функции main вставьте:
C++
1
2
getch();
return 0;
Если будут проблемы, код и ошибки пишите сюда.
Yandex
Объявления
12.05.2010, 16:19     Даны две строки, содержащие не более 100 символов.
Ответ Создать тему
Опции темы

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