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

Функции <string.h> - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ робота с лентами http://www.cyberforum.ru/cpp-beginners/thread399713.html
Составить блок-схемы алгоритмов и программу на языке С для обработки текстового файла с использованием разработанных функций для работы с лентами. Оформить выполнения одного из заданий в виде подпрограммы. задание Сформировать и вывести на экран текстовый файл, в котором пробелы заменяются символом подчеркивания. Подсчитать количество арифметических операций (+,-,*,/) в файле.
C++ Заполнить матрицу случайными числами Заполнить матрицу случайными числами. Розбить матрицу на квадраты размером 3х3. В центре каждого квадрата поместить сумму остальных элементов квадрата. http://www.cyberforum.ru/attachment.php?attachmentid=111422&stc=1&d=1323104269 http://www.cyberforum.ru/cpp-beginners/thread399699.html
C++ Первый и последний столбец матрицы поменять местами
дана матрица 4 на 4 первый и последний столбец поменять местами
C++ матрица....
Суммы произведений ненулевых цифр элементов каждого столбца матрицы...
C++ Не могу понять какая тут ошибка!!! http://www.cyberforum.ru/cpp-beginners/thread399687.html
#include <iostream.> #include <math.h> using namespace std; void main(void) { int S; double j=0,a=0; cout<<"vvedite stroku simvolov: \n"; cin>>S;//вот в этой строчке for (int i=0;S;i++)
C++ Матрица....... Ввести исходные данные в первые 24 строки и первые 7 столбцов. Вычислить среднее арифметическое значение элементов каждой строки и записать его в 8-й столбец, а также среднее арифметическое каждого столбца и записать его в 25-ю строку. Отпечатать полученную матрицу в общепринятом виде. подробнее

Показать сообщение отдельно
karina.spir
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 7
05.12.2011, 21:23     Функции <string.h>
Привет!

Хочу сделать такую штуку: есть строка. Надо найти в ней все знаки ". ! ?" и букву, идущую после любого из этих знаков, сделать прописной. Надо сделать с использованием функций из библиотеки <string.h>.

Заготовка:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <ctype.h>
#include <string.h>
 
int main()
{
    char str[] = "aaa.bbb.Ccc.ddd!v.";
    char key[] = ",;";
    char *p;
    p = strpbrk(str,key);
    while(p)
    {
        //???
        p = strpbrk(p+1, key);
               
    }   
    return 0;
}
Я так понимаю, strpbrk(...) возвращает первое вхождение символа из key. Но мне не совсем понятно, как мне работать с этим вхождением. Т.е. не понятно, как определить, на какой именно позиции находятся символы из key. Если знаю позицию, значит, могу работать с str[i], где i и есть та самая позиция.

Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru