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

Обработка строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка текста, разделяемого на слова http://www.cyberforum.ru/cpp-beginners/thread320438.html
Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться одним или несколькими пробелами и знаками пунктуации(переносы не используються). Сформировать новый текст, который являеться результатом одного из следующих преобразований исходного текста: заменить заданное слово на другое слово столько раз, сколько оно встречаеться в тексте. Входные и выходные...
C++ Возвращение трех значений Как в функции возвратить три значения? http://www.cyberforum.ru/cpp-beginners/thread320432.html
C++ Курсовая по ООП
Здравствуйте, столкнулась с проблемой, необходимо сделать курсовую, а в програмировании на С++ полный ноль. Если у кого есть возможность, подскажите. Работа довольно объемная, а времени осталось мало. Есть даже пример похожей работы, но просидев пару часов, так и не смогла ничего понять. Вот само задание, зеленым выделены пункты которые необходимо выполнить. А это пример выполненной...
C++ Использование стека в преобразовании
Наткнулся на одну проблему и нуждаюсь в помощи. задание следующее. Нужно преобразовать инфиксное выражение в постфиксное, используя стек. то есть например из "4+(6-4)*9" нужно получить "4 6 4 - 9 *+" и вывести это на экран
C++ работа со структурами http://www.cyberforum.ru/cpp-beginners/thread320407.html
#include<conio.h> #include<iostream.h> #include<string.h> main() { int n=0, i, zapros, flag=0; char s; struct peresdachi {char FAM ;
C++ Записи: Задать список спортсменов, распечатать сведения о тех из них, кто занимается плаваньем Задать список спортсменов, распечатать сведения о тех из них, кто занимается плаваньем. Указать возраст,сколько лет они занимаются спортом. В программе Turbo C(С++) подробнее

Показать сообщение отдельно
tylix
68 / 55 / 6
Регистрация: 10.06.2011
Сообщений: 149
16.06.2011, 00:56     Обработка строк
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <stdio.h>
#include <conio.h>
#include <cstring>
#include <cstdio>
 
int f(char *s1, char *s2) {
    int l1, l2;
    int sz, i;
    char *p1, *p2;
    l1 = strlen(s1);
    l2 = strlen(s2);
    if (l1 > l2)
        sz = l2;
    else
        sz = l1;
    p1 = s1;
    p2 = s2;
    for (i = 0; i < sz; i++) {
        if (*p1 != *p2) break;
        p1++;
        p2++;
    }
    return (i+1);
}
 
const int count = 8;
 
char *text[count] = {
    "wows",
    "wlsn",
    "grom",
    "slon",
    "hosn",
    "jojo",
    "ojoj",
    "jo27"
};
 
int main() {
    int x, y, z;
    int min;
    min = 0;
    for (x = 0; x < count; x++)
        printf("%s\n", text[x]);
 
    for (x = 0; x < count-1; x++) {
      for (y = x+1; y < count; y++) {
          z = f(text[x], text[y]);
          if (z > min) min = z;
      }
    }
    printf("minimum: %d", min);
    return 0;
}
 
Текущее время: 15:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru