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

задача на обработку последовательности символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать программу http://www.cyberforum.ru/cpp-beginners/thread518344.html
дана матрица из оценок 5х7(5 предметов, 7 учеников). определить кол-во учеников, которые имеют не более одной оценки 3.
C++ задача на обработку последовательности символов Даны натуральное число n, символы s1,…,sn . Известно, что среди s1,…,sn есть по крайней мере одна запятая. Найти такое натуральное i, что а) s1- первая по порядку запятая; б) si- последняя по порядку запятая. решите на с. Буду очень благодарна http://www.cyberforum.ru/cpp-beginners/thread518343.html
Запись структуры в файл. C++
Всем продуктивной ночи! Подскажите, хочу записать структуру в файл, нужно использовать fputs. Ну и не получается, поскольку ф-ция просит чар параметр.. Рассматривал вариант по-строчного записывания , но хотелось бы целиком структуру. можно ли так?
C++ Реализовать циклический список с информацией об углах
привет, мне нужно среализвать цыкличный список, штобы в нем быле информацыя про кут от 0° до 360° и sin их.. заранне благодарен!
C++ наболевший метод гаусса. http://www.cyberforum.ru/cpp-beginners/thread518315.html
написал программу,чтобы считало слау методом гаусса,но немного надо доделать.сделал проверку в начале программы на нулевой элемент на главной диагонали и если такой обнаруживается,то делается подмена строк.но надо еще сделать так,чтобы по ходу преобразования к треугольному виду проверяло также на нулевой элемент по диагонали.т.е. циклически,но что-то никак не получается( вот код # include...
C++ Построить такие два треугольника с вершинами в заданном множестве точек на плоскосли, из которых один лежал бы строго внутри другого Построить такие два треугольника с вершинами в заданном множестве точек на плоскосли, из которых один лежал бы строго внутри другого... помогите пожалусто)) подробнее

Показать сообщение отдельно
lemegeton
2915 / 1344 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
14.03.2012, 10:10     задача на обработку последовательности символов
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
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
const char *replace(const char *string, const char *source,
  const char *destination, char *buffer) {
  buffer[0] = '\0';
  char *result = buffer;
  size_t sourceLength = strlen(source);
  const char *i;
  while ((i  = strstr(string, source)) != NULL) {
    strncat(buffer, string, i - string);
    strcat(buffer, destination);
    string = i + sourceLength;
  }
  strcat(buffer, string);
  return result;
}
 
int main(int argc, char *argv[]) {
  char source[] = "child and child games";
  char *destination = (char*)malloc(strlen(source) * 2);
  
  printf("%s\n", replace(source, "child", "children", destination));
  
  free(destination);
  return 0;
};
 
Текущее время: 19:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru