Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2012, 13:07   #1
sergi
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 30
По умолчанию Visual C++

Напишите программу пожайлуста: Разработать программу, которая вводит текст на английском языке и заменяет в нем окончания слов “ing” на окончания “ed”.
sergi вне форума Ответить с цитированием
Старый 15.05.2012, 13:44   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Написать с нуля?
Наработок у тебя нет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.05.2012, 14:06   #3
neustroev_ai
Новичок
Джуниор
 
Регистрация: 15.05.2012
Сообщений: 3
По умолчанию

Код:
#include <iostream>
#include <string>
using namespace std;

int main ()
{
   string str="";
   cin >> str;
   string replace_string = "ed ";
   string target_string = "ing ";
   int target_position = str.find(target_string);
   while ( target_position > 0)
                                {
                                    str.replace(target_position, 4, replace_string);
                                    target_position = str.find(target_string);
                                }
   cout << str;
   return 0;
}
neustroev_ai вне форума Ответить с цитированием
Старый 15.05.2012, 14:19   #4
sergi
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 30
По умолчанию

Это вроде на C++ 3.1 for dos, а мне нужно на visual C++, чтоб была форма и текст вводился например в компонент richTextBox. Подскажите хотя бы с чего начать.
sergi вне форума Ответить с цитированием
Старый 15.05.2012, 14:22   #5
sergi
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 30
По умолчанию

Есть код проги на делфи а мне нужно на visual C++
Код:
program Strochki;
{$APPTYPE CONSOLE}
uses
  SysUtils,StrUtils;
 
var
  str:string;
  i,j:integer;
  next:boolean;
begin
  WriteLn('Input string');
  ReadLn(str);
  next:=true;
  i:=1;
  while next do
    begin
      if (posex('ing',str,i)>0) and ((posex('ing',str,i)+2=Length(str)) or (str[posex('ing',str,i)+3] in ['.',',',' ',':',';','!','?'])) then
        begin
          j:=posex('ing',str,i);
          i:=j;
          delete(str,j,3);
          insert('ed',str,j);
        end
      else
        next:=false;
    end;
  WriteLn(str);
  ReadLN;
end.
sergi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual C++, Visual C#, Visual basic .Net, или Microsoft.Net Что лучше? _PROGRAMM_ Общие вопросы .NET 14 10.10.2012 19:24
Проблема с windows visual styles в Visual studio 2008 express. [awa Visual C++ 2 09.01.2010 06:05
Как перевести проект из Visual C++ 2003 в Visual C++ 2008? iukash Visual C++ 8 17.04.2009 22:36
Visual c++ 2005 и Visual c++ 6 это разные версии или нет? Руслантус Свободное общение 3 30.11.2007 19:42