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

Определить все слова, оканчивающиеся на "ая" (visual С++) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
afphoto10
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 6
25.02.2013, 13:49     Определить все слова, оканчивающиеся на "ая" (visual С++) #1
Добрый день)
Помогите пожалуйста с решением 2 задач на visual С++.
1. Дан текст. Определить все слова оканчивающиеся на "ая".
2. Дано число n. Выбросить из него все единицы и пятёрки, оставив порядок цифр
ПРИМЕР: 527012 преобразуется в 2702

Буду очень признателен за решение)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 13:49     Определить все слова, оканчивающиеся на "ая" (visual С++)
Посмотрите здесь:

C++ Определить длину каждого слова. Удалить все буквы "а" и "о" с фамилии
Все слова, не содержащие "bc" и заканчивающиеся на "ad" заменить на "!" C++
Перебрать все слова длиной не более n, составленные из букв "а" и "b" C++
Определить длину каждого слова строки, и если она четная, то вставить в середину слова "aa", иначе "а" C++
Есть ли в строке слова, которые содержат все буквы слова "read" C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
25.02.2013, 14:56     Определить все слова, оканчивающиеся на "ая" (visual С++) #2
Какие-то наработки у Вас имеются по этим задачам?
afphoto10
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 6
25.02.2013, 15:47  [ТС]     Определить все слова, оканчивающиеся на "ая" (visual С++) #3
Цитата Сообщение от Tulosba Посмотреть сообщение
-то наработки у Вас имеются по этим задачам?
Нет. Забыл уже программирование. Видел решения подобных задач на паскале.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Код Pascal
Var s,s1:string;
i:byte;
Begin
    write('Введите строку: ');readln(s);
    i:=0;s:=s+' ';
    While i<Length(s) do
     Begin
      inc(i);
      if not(s[i] in [' ',',','-','.','?','!']) then s1:=s1+s[i]
       else 
        Begin
         if (s1[Length(s1)-1]='а')and(s1[Length(s1)]='я') then writeln(s1);
         s1:='';
        End;
      End;
End.
Поможете в реализации на языке с++ ?
lamed
297 / 297 / 71
Регистрация: 07.05.2011
Сообщений: 592
25.02.2013, 18:52     Определить все слова, оканчивающиеся на "ая" (visual С++) #4
Добрый вечер! Проверял в VS 2010
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
// Дано число n. Выбросить из него все единицы и пятёрки, 
// оставив порядок цифр 
// ПРИМЕР: 527012 преобразуется в 2702
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
    int n;
    cin >> n;
    int x=0;
    int y=n;
    int pwr=1;
    while (y>0)
    {
        int d = y % 10;
        if (d!=1 && d!=5)
        {
            x = x + d * pwr;
            pwr *=10;
        }
 
        y/=10;
    }
    n=x;
    cout << x << endl;
    system("pause");
    return 0;
}
afphoto10
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 6
27.02.2013, 15:09  [ТС]     Определить все слова, оканчивающиеся на "ая" (visual С++) #5
Lamed спасибо большое)

Может еще ктото помочь с первой задачей? Забыл уже с++ а предмет сдавать надо. Выручайте)
+1 к карме тому кто поможет))
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
27.02.2013, 15:53     Определить все слова, оканчивающиеся на "ая" (visual С++) #6
Как-то так например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
 
using namespace std;
 
int main() {
   while( !cin.eof())
   {
      string word;
      cin >> word; 
      
      int len = word.length();
      
      const string ending( "ая" );
      const int eLength = ending.length();
      
      if( len >= eLength && word.substr( len-eLength, eLength) == ending )
      {
         cout << word << endl;
      }
   }
   return 0;
}
Цитата Сообщение от afphoto10 Посмотреть сообщение
Забыл уже с++
Наверное и не знал никогда
afphoto10
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 6
28.02.2013, 15:32  [ТС]     Определить все слова, оканчивающиеся на "ая" (visual С++) #7
Спасибо большое))

Да не знал на 2 курсе))
Не на ту специальность пошел но тут уже 4 курс и заканчивать институт надо))
Tulosba
28.02.2013, 15:39
  #8

Не по теме:

Цитата Сообщение от afphoto10 Посмотреть сообщение
и заканчивать институт надо))
Ну, если что, армия только на год

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2013, 21:18     Определить все слова, оканчивающиеся на "ая" (visual С++)
Еще ссылки по теме:

C++ Выяснить, есть ли в заданной строке слова, которые содержат все буквы слова "read"
Из слова "яблоко" путем склеек и вырезок его букв получить слова "блок" и "око" C++
Visual Studio не читает операторы, что начинаются на "glu" ("gluBuild2DMipmaps", "gluPerspective") C++

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

Или воспользуйтесь поиском по форуму:
Im_hungry
17 / 17 / 0
Регистрация: 22.04.2013
Сообщений: 57
12.05.2013, 21:18     Определить все слова, оканчивающиеся на "ая" (visual С++) #9
Почему на год!
Там сейчас оплата от 60т.р. по контракту. Для тех
у кого с здоровьем нет проблем, могут себя и там реальзовать.

Может эта специальность вам лучше подойдет - ?
Yandex
Объявления
12.05.2013, 21:18     Определить все слова, оканчивающиеся на "ая" (visual С++)
Ответ Создать тему
Опции темы

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