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

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

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

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

04.04.2014, 13:29. Просмотров 258. Ответов 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++
Дана целочисленная прямоугольная матрица. Определить: 1) количество отрицательных элементов в тех строках, которые содержат хотя бы один...

Определить порядковые номера первой пары одинаковых соседних символов - C++
Дано предложение. Определить порядковые номера первой пары одинаковых соседних символов. Если таких символов нет, то вывести...

замена символов в строках - C++
Доброй ночи форумчане. Нужно разобраться очень срочно, в двух задачах программированию на С++ : 1. Дана строка (текст) - ввод...

Напечатать заданное количество символов в строках - C++
подскажите алгоритм для задачки. Нужно ввести количество символов, к примеру 18, и и количество символов в строке, к примеру 4. Через цикл...

Сравнить содержание двоих текстовых файлов и вывести на экран номера строк в каких есть отличия - C++
Помогите пожалуйста!! Не могу никак сделать задачу:cry: Не могу даже листинг нормально написать, раз 20 переписывал все по новой, все...

Сравнить строки и по количеству символов, и по коду - C++
народ какая функция строки сравнивает, и по количеству символов, и по коду strcmp - как-то плохо сравнивает у меня строка &quot;9&quot; больше...

Функция strncpy не работает на строках длинее трех символов - C++
Подскажите, написал код... Хочу копировать каждое слово в g (т.е. s3). Функцией strncpy. Длину находит правильную, но при копировании...

Работа с файлом. посчитать количество символов в строках и отцентрировать - C++
Имеется файл input.txt . В каждой строке может быть не более 80 символов. нужно Посчитать количество символов в каждой строчке, для того,...

Отрезать во всех строках часть строки после четырех символов - C++
Отрезать во всех строках часть строки после четырех символов.

Подсчет количества символов разного вида на одинаковых позициях в разных строках - 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);
Ответ Создать тему
Опции темы

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