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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
afphoto10
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 6
#1

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

25.02.2013, 13:49. Просмотров 1395. Ответов 8
Метки нет (Все метки)

Добрый день)
Помогите пожалуйста с решением 2 задач на visual С++.
1. Дан текст. Определить все слова оканчивающиеся на "ая".
2. Дано число n. Выбросить из него все единицы и пятёрки, оставив порядок цифр
ПРИМЕР: 527012 преобразуется в 2702

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

Удалить из текста все слова, оканчивающиеся группой букв "ing" и "ed" - C++
Помогите пожалуйста с задачей на массив слов: Дан текст. Удалить все слова, оканчивающиеся группой букв ing и ed.

Определить длину каждого слова. Удалить все буквы "а" и "о" с фамилии - C++
3.Написать программу, вводите фамилию, имя и отчество одной строкой. Определить длину каждого слова. Удалить все буквы "а" и "о" с фамилии....

Определить длину каждого слова строки, и если она четная, то вставить в середину слова "aa", иначе "а" - C++
Помогите с программой, начал делать, ерунда какая то выходит.... #include<iostream.h> #include<stdlib.h> #include<conio.h> ...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Все слова, не содержащие "bc" и заканчивающиеся на "ad" заменить на "!" - C++
В чем ошибка? //Все слова, не содержащие "bc" и заканчивающиеся на "ad" заменить на "!" #include <iostream> #include <string> ...

Введите предложение, в данной строке нужно заменить все слова "погрешность" на "ошибка" - C++
Введите предложение, в данной строке нужно заменить все слова "погрешность" на "ошибка".

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
25.02.2013, 14:56 #2
Какие-то наработки у Вас имеются по этим задачам?
0
afphoto10
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 6
25.02.2013, 15:47  [ТС] #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.
Поможете в реализации на языке с++ ?
0
lamed
297 / 297 / 71
Регистрация: 07.05.2011
Сообщений: 592
25.02.2013, 18:52 #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;
}
1
afphoto10
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 6
27.02.2013, 15:09  [ТС] #5
Lamed спасибо большое)

Может еще ктото помочь с первой задачей? Забыл уже с++ а предмет сдавать надо. Выручайте)
+1 к карме тому кто поможет))
0
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
27.02.2013, 15:53 #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 Посмотреть сообщение
Забыл уже с++
Наверное и не знал никогда
1
afphoto10
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 6
28.02.2013, 15:32  [ТС] #7
Спасибо большое))

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

Не по теме:

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

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

Может эта специальность вам лучше подойдет - ?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2013, 21:18
Привет! Вот еще темы с ответами:

Из слова "яблоко" путем склеек и вырезок его букв получить слова "блок" и "око" - C++
Самым самым самым простым способом.

Перебрать все слова длиной не более n, составленные из букв "а" и "b" - C++
Перебрать все слова длиной не более n, составленные из букв &quot;а&quot; и &quot;b&quot;.

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

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата" - C++
определить тип данных запись имеющий поля фамилия пол зарплата. определить массив из 10 записей. в программе ввести в массив данные и...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.05.2013, 21:18
Ответ Создать тему
Опции темы

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