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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
maksimpav
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 8
#1

по строкам.замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно - C++

12.12.2011, 17:15. Просмотров 1701. Ответов 1
Метки нет (Все метки)

замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно

Добавлено через 21 час 4 минуты
неужели никто не знает решение этой задачи?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2011, 17:15     по строкам.замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно
Посмотрите здесь:

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

После каждой буквы "о" в слове вставить сочетание "ля" - C++
После каждой буквы "о" в слове вставить сочетание "ля"

Замените все буквы "р" на сочетание "ку" - C++
#include <iostream> #include <stdio.h> using namespace std; int main() { char line = {0}; gets(line); char *p =...

После каждой буквы "о" в слове вставьте сочетание "ля - C++
После каждой буквы "о" в слове вставьте сочетание "ля".

Заменить в тексте все пары "ph" на букву "f" - C++
Программа. Напечатать заданный непустой текст, заменив в нем все пары ph на букву f.

Нужно найти слова которые встречаются в буквы "a" "z" - C++
Даны две буквы "a" "z" и текст, нужно найти и вывести те слова в которых встречаются две эти буквы вот мой вариант но он не работает ...

Нужно в массиве в слове "Pascal" поменять букву c на k - C++
Ребят очень нужна помощь по программированию в С Билдере. Вопрос жизни и отчисления из университета))) Нужно в массиве в слове "Pascal"...

Заменить словах каждую букву "о" на "ма" - C++
Заменить словах каждую букву "о" на "ма". Помогите найти ошибку. После того как ввожу строку выходит не пойми что. #include...

Каждую заглавную букву заменить строчной буквой, пару букв "ки" заменить на "ю" - C++
не могу понять как всё это сделать void shifr () { FILE *f1; system("cls"); fflush(stdin); char *str1=new char ; char...

Удалить первую букву "о", если такая имеется и удалить последнюю букву "л" - C++
Дано слово. Удалить первую букву "о", если такая имеется и удалить последнюю букву "л".

C4800 принудительно задано логическое значение "true" или "false" - C++
char* numalphabet = "0,1,2,3,4,5,6,7,8,9"; string InText(""); char character = Convert::ToChar(InText); if...

Проверить, есть ли в слове приставка "пре" или "пре". - C++
Помогите решить задачу! Проверить, есть ли в слове приставка "пре" или "пре". Заранее благодарен!


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
12.12.2011, 17:48     по строкам.замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно #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
#include <stdio.h>
#include <string.h>
 
char* str_replace(char* str, const char* sub, const char* rep) {
  char* tmp = str;
  int la = strlen(sub);
  int lb = strlen(rep);
  for(; str = strstr(str, sub); str += lb) {
      if(la > lb) 
          strcpy(str, str + (la - lb));
      else
          memmove(str + (lb - la), str, strlen(str) + (lb - la));
          memcpy(str, rep, lb);
  }
  return tmp;
}
 
int  main(void) {
  char str[128] = "му-му музыка, рыба мутант"; 
  puts( str_replace(str, "му", "а") );
  puts( str_replace(str, "ы", "ца") );
  return 0;
}
http://codepad.org/USeLAy7O
Ответ Создать тему
Опции темы

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