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

Переделать задачу под другой тип данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отпечатать номер каждой строки, оба элемента которых имеют нулевые значения и число таких строк http://www.cyberforum.ru/cpp-beginners/thread758948.html
Может кто нибудь сможет написать одну из этих прог!) Текст задания: 1). Для матрицы из 2 столбцов и 10 строк отпечатать номер каждой строки, оба элемента которых имеют нулевые значения и число...
C++ Перехват аудио потока Добрый вечер. Появилась такая задумка, создать графический эквалайзер, который считывает звук со всего компьютера=) Кто может помочь с этим? Разбирал пример с bass.dll, который открывает песню и... http://www.cyberforum.ru/cpp-beginners/thread758945.html
Написать программу, меняющую первую букву каждого слова на эту же букву верхнего регистра C++
Дан массив из 10 строк по 80 символов, требуется заменить первую букву в каждом слове на эту же букву верхнего регистра(например: вводим "hello, world!", а вывести требуется "Hello, World!")...
Что-то не так с классом C++
Решил попробовать себя в объектно-ориентированном программировании. Начал писать простую программку, но встретился с проблемой: не работает ничерта. Программа ещё не дописана, а ввод чисел не...
C++ Добавление в таблицу http://www.cyberforum.ru/cpp-beginners/thread758927.html
Ночи доброй ;> Помогите с програмиой. Во входном потоке встречаются в произвольном порядке подцепочки a1a1+a1a1a1( a1 a1a1a1 … Выделить все такие подцепочки и включить их в таблицу в порядке...
C++ Напишите программу, которая заполняет массив из 30 элементов случайными числами в диапазоне от 0 до 100, и выводит значения элементов массива на экран 2. Напишите программу, которая заполняет массив из 30 элементов случайными числами в диапазоне от 0 до 100, и выводит значения элементов массива на экран. подробнее

Показать сообщение отдельно
tlittle
347 / 118 / 1
Регистрация: 08.01.2013
Сообщений: 727
Завершенные тесты: 1
11.01.2013, 20:05
Как минимум, решение от Кисы не будет правильно отрабатывать знаки препинания. Из сочетания символов ", " оно сделает ","+chr(0). Учтите это.

Разделителем можно (правильнее всего) считать [^a-zA-Zа-яА-Я]
И проще разбирать не предыдущий символ, а следующий. Т.е.

if (s[i] == [^a-zA-Zа-яА-Я]) {
s[i+1]=touppercase (s[i+1]);
}

Очевидно, что функция touppercase символьная, должна проверять соответствие входного символа выражению [a-zа-я], и возвращать этот же символ в верхнем регистре, в противном случае возвращать исходный символ.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru