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

обработка строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправьте ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread1033069.html
Не работают программы по 2-ум задачам,исправьте ошибки в коде: 1)Программа 1:Дан числовой массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B равен сумме элементов массива A с номерами от 1 до k. using System; namespace ConsoleApplication5 { class Program { static void Main(string args)
C++ Переполнение буфера. В int появляется 3 Вот код: #include <string.h> #include <stdio.h> int main() { int b = 0; char a; printf("adres b %p\n",a); printf("adres a %p\n",&b); gets(a); http://www.cyberforum.ru/cpp-beginners/thread1033057.html
Программа выводит на экран предложения, содержащие максимальное количество знаков пунктуации C++
Такое задание: Написать программу, которая считывает текст из файла и выводит на экран предложения, содержащие максимальное количество знаков пунктуации. Подразумевается, что уже имеется текстовый файл. Пытался сделать программу, но она не работает, она просто считывает весь текст из файла, а предложения не выводит.кто может помогите. #include <iostream> #include <fstream> #include <string>...
Метод одиночной перестановки по ключу C++
Пытаюсь сделать программу , которая из внешнего текстового файла считывает текст(ключ) и текст , который надо зашифровать по методу одиночной перестановки по ключу(столбцы таблицы переставляются по ключевому слову длиной в строку таблицы). Например, ключ ЛУНАТИК и текст "неявное становится еще более непонятным". Получим таблицу: лунатик 4751623 нонсбня ееояоет ясвелпн стищеоы натеенм В...
C++ Ошибка kbhit() http://www.cyberforum.ru/cpp-beginners/thread1033009.html
Добрый день, подскажите пожалуйста. При сборке программы выдаёт такую ошибку Ошибка 1 error C4996: 'kbhit': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _kbhit. See online help for details. чем её не нравиться функция kbhit() ? вот код программы #include <iostream>
C++ Перегрузка операций и функций Пожалуйста помогите. Выполнить перегрузку перечисленных операций Дата в формате (день, месяц, год) + прибавление к дате указанного количества дней - вычитание из даты указанного количества дней % вычисление числа дней, прошедших между двумя датами подробнее

Показать сообщение отдельно
linberg
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 24

обработка строки - C++

08.12.2013, 14:54. Просмотров 239. Ответов 2
Метки (Все метки)

Обработка строки при помощи указателей


Задание : для ввода всех строк использовать один и тот же символьный массив tmp [ 80 ].
обработку строк производить при помощи указателей внутри выделенного блока памяти. запрещается использовать дополнительные массивы и блоки.
создать тестовую функцию main () , которая реализует алгоритм :
1.объявить и ввести переменные
2. ввести строку tmp
3. выделение блока памяти через указатель.
4. скопировать строку в выделенный блок
5. обработать блок по условию
6. вывести результаты обработки
7.освободить блок

Условия ввода строк : вводить и обрабатывать строки, до тех пор пока последний символ не цифра.

Условия обработки строки :
1. вычислить в строке количество букв
2. рядом с каждой буквой записать заданное пользователем такое же кол-во букв.


я вроде начала пытаться, вот что написала, мучаюсь уже месяц ( обхохочешься просто), очень надеюсь что поможете )

#include "work_4.h "
using namespace std;
int main()
{
char* pTmp;
char tmp [80];
char* p ;
do
{
cout << " Enter string " << endl ;
cin.getline (tmp,80);
pTmp = new char [strlen(tmp)+1];
strcpy_s (pTmp, strlen(tmp)+1,tmp );
cout << endl;
cout << amountCharacters(tmp) << " characters per line " << endl;
cout << endl;
int n = 0 ;
while ( *pTmp)
{
if ( isalpha (*pTmp))
n ++ ;
pTmp ++ ;
}
cout << pTmp << endl ;
delete [] pTmp ;
}while ( pTmp [ 0 ] ) ;
return 0 ;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru