0 / 0 / 0
Регистрация: 23.07.2013
Сообщений: 55
1

Из одной строки скопировать в другую все слова которые начинаются с цифры

02.12.2015, 19:16. Показов 649. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Суть задачи:
из одной строки скопировать в другую все слова которые начинаются с цифры. (слова - наборы символов разделённые пробелом) и вывести 2 строку.
то что я наваял, игнорирует 1 и последнее слово (вообще) а после первого слова с первой цифрой, отказывается записывать последующие нужные слова в 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
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
void main()
{char text[500], not_id[500];
int leng=0, begin, end, l=0, flag=0, count=0;
cout<<"Vvedite tekst: ";
cin.get(text, 500);
leng=strlen(text);
 
l=begin;
for (int i=0; i<leng; i++)
 {cout<<text[i]<<endl;
 if ((isspace(text[i])||(i==0))&&(isdigit(text[i+1])))
     {begin=i+1; flag=0;
      for (int j=i+1; j<leng; j++)
        {if ((isspace(text[j]))||(text[j]=='\n')||(text[j]=='\0'))
          {end=j-1;
           flag=1;}
         if(flag==1)
         break;
        }
       for (int j=l+begin-1; j<=end; j++)
        {not_id[j-begin]=text[j];
        l=j-begin+3;}
     }
 
 }
 
cout<<endl;
for (int i=0; i<l; i++)
 cout<<not_id[i];
cout<<endl;
system("pause");
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2015, 19:16
Ответы с готовыми решениями:

Все слова строки, которые начинаются с цифры отсортировать по убыванию.
Все слова строки, которые начинаются с цифры отсортировать по убыванию. неполучается, чета...

Строки. Найти все слова, которые начинаются и заканчиваются одной и той же буквой.
задан текст. найти все слова, которые начинаются и заканчиваются одной и той же буквой.

Строки: Найти все слова, которые начинаются и заканчиваются одной и той же буквой
задан текст. Найти все слова, которые начинаются и заканчиваются одной и той же буквой.

Удалить все слова, которые начинаются с цифры
В строке удалить все слова, которые начинаются с цифры дано рядок слів розділеним пробілом. Якщо...

0
02.12.2015, 19:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2015, 19:16
Помогаю со студенческими работами здесь

Ошибка в коде (печатать все слова, отличные от последнего слова, которые начинаются и оканчиваются одной буквой)
Заранее прошу прощения всех бывалых и новичков (потому что я - самый-самый новичок...((), не могу...

Дана строка. Найти в ней все слова, которые начинаются и заканчиваются одной и той же буквой. Вывести эти слова на экране.
Дана строка. Найти в ней все слова, которые начинаются и заканчиваются одной и той же буквой....

Найти все слова, которые начинаются и заканчиваются одной и той же буквой
задан текст. Найти все слова, которые начинаются и заканчиваются одной и той же буквой.

Вывести на экран все слова, которые начинаются и заканчиваются одной буквой
Создать файл, состоящий из слов. Вывести на экран все слова, которые начинаются и заканчиваются...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru