|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.05.2017, 18:29 | #1 |
Новичок
Джуниор
Регистрация: 01.05.2017
Сообщений: 2
|
использование библиотеки string.h
1) Исходные данные вводятся с клавиатуры с организацией необходимого диалога с пользователем, используя элементарное отформатировано ввода-вывода или механизм Поток-ориентированного ввода-вывода.
2) Использование указателей для доступа к элементам отделки. 3) Преобразование строк происходит в той же области памяти, если это не оговорено в условии задачи. 4) Использование встроенных функций работы со строками. 5) Если не оговорено отдельно, слова в предложениях могут отделяться любыми разд-ловим знаками, количество пробелов не ограничено. 6) Тестирование программы провести на вариантах входной информации, которые предусматривают различные си-туации в границах ограничений в постановке задачи. Анализ результатов необходимо провести са-мостоятельно к демонстрации программы преподавателю и зафиксировать тесты в тетради. 7) Программа должна сопровождаться комментарием, который содержит в себе: Ф.И.О., шифр группы, полную условие задачи, примечания (если необходимо). 8) При наличии каких-либо ограничений на входящую информацию, или на алгоритм, они должны быть указаны в комментарии после условия задачи. Составить и отладить программу, которая в заданном тексте находит и превращает фрагмент указания цены в виде ХХ-Х.УУ соответственно в такую форму записи: ХХ-Х грн. УУ коп. alya770 на форуме Обратить внимание администрации на это сообщение |
01.05.2017, 18:36 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Покажите свои наработки, конкретные вопросы и т.п.
Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
01.05.2017, 18:42 | #3 |
Новичок
Джуниор
Регистрация: 01.05.2017
Сообщений: 2
|
#include "stdafx.h"
#include <iostream> #include <string> #include <cctype> #include <clocale> bool isDigit(char c) { bool ret = false; if (c >= -1 && c <= 255) { ret = isdigit(c); } return ret; } using namespace std; int main() { setlocale(LC_ALL, "rus"); const int SIZE = 1000; char *str = new char [SIZE]; cout << "Input text: "; cin.getline(str , SIZE); char *delim = " ,.;;?!-/"; char **words = new char*[500]; char temp[500]; strcpy(temp, str); char *pch = strtok(temp, delim); while (pch != NULL) { } system("pause"); return 0; } вот пыталась сделать через строковынее, но как оказалось надо через массив чар, а я не могу сообразить как #include <iostream> #include <string> #include <cctype> #include <clocale> bool isDigit(char c) { bool ret = false; if (c >= -1 && c <= 255) { ret = isdigit(c); } return ret; } int main() { setlocale(LC_ALL, "rus"); std::string str("цена одна 12.34 цена вторая 56.78"); for (int i = 0; i < str.size() - 4; ++i) { if (isDigit(str[i]) && isDigit(str[i + 1]) && str[i + 2] == '.' && isDigit(str[i + 3]) && isDigit(str[i + 4])) { str.insert(i + 5, " коп."); str.replace(i + 2, 1, " грн. "); } } std::cout << str << std::endl; return 0; } |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задание со строками, с использованием библиотеки string.h | Exclusive48 | Помощь студентам | 0 | 08.12.2014 20:13 |
Использование библиотеки на C# в Delhi | Crococo | C# (си шарп) | 4 | 17.04.2014 12:26 |
Использование библиотеки <stdio.h> | Ame | Помощь студентам | 0 | 11.05.2011 22:32 |
Использование библиотеки C и C++ | demon9992 | Помощь студентам | 3 | 30.03.2011 22:14 |
Подключение библиотеки string | skgwazap | Visual C++ | 7 | 26.11.2010 09:29 |