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

Строки в С - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод всех символов http://www.cyberforum.ru/cpp-beginners/thread198982.html
Составить функцию для вывода всех символов цветом C1 и их кодов цветом С2 по K пар (символ – код) в каждой строке экрана. Я вообще не знаю как это делать...коды...символы...откуда это все всзять!помогите пожалуйста решить! Добавлено через 2 часа 33 минуты неужели никто не может помочь!пожалуйста!((
C++ Определить, является ли квадратная матрица симметричной относительно побочной диагонали. Люди помоги плз... Определить, является ли квадратная матрица симметричной относительно побочной диагонали. http://www.cyberforum.ru/cpp-beginners/thread198977.html
C++ Ввод данных в структуру с клавиатуры
На си, помогите написать, ЗАРАНЕЕ БЛАГОДАРЕН. Данные, которые вводятся, внести в массив СТРУКТУР. С клавиатуры ввести данные про результаты работы завода за месяц: <Номер месяца>, <План работы>, <Выпуск продукта в процентах>. Вывести данные на экран в виде таблицы, отсортировать данные в порядке снижения процента.
Фибоначии C++
Составить функцию, которая вычисляет и печатает N чисел Фибоначии.
C++ Программа через дин.память http://www.cyberforum.ru/cpp-beginners/thread198970.html
Нужно сделать через динамическую память . У меня есть два массива . Нужно найти максимальное значение и присвоить ему соответствующую цифру 70-90 . Максимальный элемент нашел , а чтобы еще и цифра была соотвестувующая , сделать немогу ! #include <conio.h> #include <stdio.h> void main() { clrscr(); int *p=new int; int...
C++ Функции и двумерный массив Пожалуйста помогите с прогой . Составить программу, которая выполняет следующие действия: *ввод исходных массивов; *вывод исходных массивов; *обработку массивов в соответствии с заданием; *вывод результатов с соответствующими комментариями. Пункты оформить в виде функций. Глобальные данные в программе не использовать. Сама прога : *Просуммировать элементы матрицы Х(6,8), сумма индексов... подробнее

Показать сообщение отдельно
Nike0
6 / 6 / 0
Регистрация: 29.11.2009
Сообщений: 55
09.12.2010, 14:34  [ТС]     Строки в С
появился вопрос, когда строка для поиска равна заменяемой, все проделывает, только немного кривовато, а когда больше или меньшее вообще зацикливается, может кто найти ошибку?
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>
#pragma hdrstop
#include <conio.h>
#include <tchar.h>
#include <string.h>
#define N 80
#pragma argsused
 
int main()
{
    char s[N],s1[N],s2[N];
    int n;
    clrscr();
    printf("Vvedite stroku s:\n");
    gets(s);
    printf("\nVvedite stroku s1:\n");
    gets(s1);
    printf("\nVvedite stroku s2:\n");
    gets(s2);
    for (n = 0; s[n] != '\0'; n++)
    {
        int i;
        for (i=0; s[n+i] !='\0' && s1[i] !='\0'; i++)
            if (s[n+i] != s1[i])
                break;
        if (s1[n+i]=='\0')
        {
                        int l2,dd,k;
            l2 = strlen(s2);
            dd = l2 - strlen(s1);
            if (dd != 0)
            {
                                if (dd < 0)
                {
                    for (k=n; s[k+dd]!='\0'; k++)
                        s[k] = s[k+dd];
                        s[k]='\0';
                }
                else
                {
                    for (k=n; s[k]!='\0'; k++)
                        for (; k != n; k--)
                            s[k+dd] = s[k];
 
                }
            }
            for (k = 0; k < l2; k++)
                s[n+k] = s2[k];
        }
    }
    printf("%s",s);
    getch();
    return 0;
}
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru