Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ робота с лентами http://www.cyberforum.ru/cpp-beginners/thread399713.html
Составить блок-схемы алгоритмов и программу на языке С для обработки текстового файла с использованием разработанных функций для работы с лентами. Оформить выполнения одного из заданий в виде...
C++ Заполнить матрицу случайными числами Заполнить матрицу случайными числами. Розбить матрицу на квадраты размером 3х3. В центре каждого квадрата поместить сумму остальных элементов квадрата.... 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-й столбец, а также среднее арифметическое каждого... подробнее

Показать сообщение отдельно
karina.spir
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 7

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

05.12.2011, 21:23. Просмотров 669. Ответов 6
Метки (Все метки)

Привет!

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

Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.