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

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

Войти
Регистрация
Восстановить пароль
 
Annnettttt
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 6
#1

Определить номера символов в строках и сравнить их - C++

04.04.2014, 13:29. Просмотров 252. Ответов 2
Метки нет (Все метки)

Здравствуйте. Помогите, пожалуйста, опыта очень мало.
Задача такова: в случаях, когда левая круглая скобка не закрылась в этой же строке, проверить присутствуют ли в исходном тексте не выровненные строки-продолжения, чтобы начаться в позиции символа сразу после левой круглой скобки.
Код расположенный в цикле - это мое предположение как должна происходить проверка.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
  char ch;
  char * pch, pch1;
  for(i=0;i<count;i++)
//    for(j=0; dict[i][j] != '\0'; j++)
    {
       if(strstr(dict[i], "(") && (!(strstr(dict[i], ")"))))
        {
         pch=strchr(dict[i],'('); //Определить номер символа в строке (первый раз встречается скобка)
          pch1=strchr(dict[i+1],isalnum(ch)); //Определить номер первого символа или числа
         }
           if(!(pch = pch1))
                cout << i + 1 << dict[i] << dict[i+1] << "\n";
     }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 13:29     Определить номера символов в строках и сравнить их
Посмотрите здесь:

замена символов в строках C++
Сравнить строки и по количеству символов, и по коду C++
Работа с файлом. посчитать количество символов в строках и отцентрировать C++
Определить количество отрицательных в строках, содержащих нули и номера сток и столбцов седловых точек матрицы C++
Подсчет количества символов разного вида на одинаковых позициях в разных строках C++
C++ Определить порядковые номера первой пары одинаковых соседних символов
Сравнить содержание двоих текстовых файлов и вывести на экран номера строк в каких есть отличия C++
В строке символов установить пробелы вместо символов,номера позиций которых при делении на 6 дают в остатке 3 C++
C++ Подсчитать количество малобуквенных слов (менее четырех символов) во всех строках исходного текста
C++ Отрезать во всех строках часть строки после четырех символов
C++ Напечатать заданное количество символов в строках
Функция strncpy не работает на строках длинее трех символов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
04.04.2014, 14:32     Определить номера символов в строках и сравнить их #2
Формулировка задачи туманна. Дайте примеры того, что имеется в виду.
Annnettttt
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 6
04.04.2014, 14:55  [ТС]     Определить номера символов в строках и сравнить их #3
Речь идет о проверке оформления кода программы, если скобка открывается в первой строке, а закрывается во второй, то вторая строка должна начинаться сразу под первой скобкой

должно быть выровнено вот так:
C++
1
2
void    PVT_dir_matrix_calc(PVT_INTERN_DATA* const p_idata,
                                             PVT_SAT_DATA* const sat);
а не так:
C++
1
2
void    PVT_dir_matrix_calc(PVT_INTERN_DATA* const p_idata,
                                  PVT_SAT_DATA* const sat);
и если не выровнено, то вывести строку с ошибкой

Добавлено через 13 минут
отобразилось не верно,
должно быть
C++
1
2
void    PVT_dir_matrix_calc(PVT_INTERN_DATA* const p_idata,
                            PVT_SAT_DATA* const sat);
а не правильно
C++
1
2
void    PVT_dir_matrix_calc(PVT_INTERN_DATA* const p_idata,
                                             PVT_SAT_DATA* const sat);
Yandex
Объявления
04.04.2014, 14:55     Определить номера символов в строках и сравнить их
Ответ Создать тему
Опции темы

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