С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 6

Ввести строку произвольной длины

02.10.2019, 14:09. Показов 3251. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести с помощью клавиатуры строку произвольной длины. Из исходной строки создать новую, у которой символы расположены в обратном порядке. Отобразить её. Подсчитать количество гласных и согласных букв.
Помогите пожалуйста)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.10.2019, 14:09
Ответы с готовыми решениями:

Ввести строку произвольной длины. Распечатать середину 15 раз.
Доброго времени суток! Пожалуйста, подскажите решение: Ввести строку произвольной длины. Распечатать середину 15 раз. Заранее...

3. Ввести строку произвольной длины. Сосчитать количество слов в ней.
3. Ввести строку произвольной длины. Сосчитать количество слов в ней.

Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами
Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами

8
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
02.10.2019, 17:00
Цитата Сообщение от cicka Посмотреть сообщение
Помогите пожалуйста)
А в чем именно помочь? Уроки за Вас выучить?
0
0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 6
02.10.2019, 23:16  [ТС]
Я не настаиваю, но если хочешь, можешь приступать учить уроки
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
03.10.2019, 08:58
Выучил... И сделал!



А кроме стеба... Прежде чем создавать тему, ознакомьтесь с правилами форума вообще, и с пунктами 4.1 и 4.7 в частности.
Тут из года в год одно и то же: строки, потом массивы, матрицы, мучения со СтрингГрид и т.д. и т.п. Ничего нового... Так что пользуйтесь поиском, смотрите похожие темы внизу страницы, делайте хоть что-то сами. А если совсем в лом что-то самостоятельно делать - хоть информации больше выдавайте: какая версия Билдера, какого типа приложение требуется... Это угадывать тут никто не собирается...
И, кстати, совсем не худо здороваться с людьми, от которых Вы ожидаете халявного кода...
0
0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 6
03.10.2019, 15:20  [ТС]
Здравствуйте. Borland C++ Builder 6.ю

Добавлено через 1 минуту
Консольный тип приложения
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
04.10.2019, 08:28
Лучший ответ Сообщение было отмечено cicka как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//---------------------------------------------------------------------------
#include <StrUtils.hpp>
#include <conio>
#include <stdio>
#pragma hdrstop
 
using namespace std;
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
    const int k_buffer_size = 65536;
    const String Vowels = "aeiouy";
    const String Punctuation = "., !&?@#$%^&(-+{[]})*:;\"\\|/'`~1234567890";
    char buffer[k_buffer_size];
//Вводим строку и переводим ее в формат String...
    fputs("Input Your String:\n", stdout);
    fgets(buffer, k_buffer_size, stdin);
    String s = String().sprintf("%s", buffer);
//Переворачиваем и показываем перевернутую...
    s = ReverseString(s.Trim());
    printf("\nNew string:\n%s\n", s);
//Считаем гласные и согласные без учета пробелов, цифр и прочей нечисти...
//для начала приведем все к одному регистру:
    s = AnsiLowerCase(s);
    int V = 0, C = 0;
//начинаем считать:
    for(int i = 1; i <= s.Length(); i++)
      if(Vowels.Pos(s[i])) V++;
      else if(!(Punctuation.Pos(s[i]))) C++;
//выводим количество
    printf("\nVowels - %d; Consonants - %d", V, C);
    _getch();
    return 0;
}
Миниатюры
Ввести строку произвольной длины  
1
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
04.10.2019, 08:35
cicka, и на будущее:
Когда Вы создаете новую тему - всегда выбирайте нужный пункт из выпадающего списка "Префикс" - вопрос о Вашей версии отпадет сам собой. Но вот вид создаваемого приложения указывать не забывайте.
Миниатюры
Ввести строку произвольной длины  
0
0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 6
05.10.2019, 02:28  [ТС]
Спасибо большое. Вы мне очень сильно помогли. Теперь я буду знать к кому обратиться 😎
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
05.10.2019, 15:29
Цитата Сообщение от cicka Посмотреть сообщение
Теперь я буду знать к кому обратиться
Вы не совсем правы... Это ведь - форум! Собрание людей, объединенных интересом к определенной тематике. Когда Вы создаете тему - ответить Вам может любой пользователь форума. Не факт, что это будет на 100% верный и правильный ответ, но тогда (что, зачастую, и получается) ответят другие люди, которые дадут другой вариант решения Вашего вопроса и/или поправят ошибки предыдущих ответов... Так что, просто создавайте тему, главное - пробуйте делать что-то самостоятельно, если не получается (а это запросто может быть, ничего в этом страшного, стыдного и т.д. нет - все когда-то начинали) - как можно более полная информация о задании (ну, и вежливость никто не отменял...)
Удачи!!!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.10.2019, 15:29
Помогаю со студенческими работами здесь

Строку произвольной длины разрезать на несколько строк фиксированной длины
Есть строка большой длины (до 2000 символов) - последние символы в строке ~^, нужно разделить эту строку на несколько строк не более 200...

Ввести и вывести задом наперёд число произвольной длины
Битовые операции + pchar (ввести и вывести задом наперёд число произвольной длины) ввести строку символов произвольной длины, выделить...

Ввести слово произвольной длины и напечатать его в виде треугольника
Создать вектор, содержащий номера элементов, которые отрицательные сразу в двух других векторах. - Pascal ABC Нужно реализовать задачу,...

Ввести текст произвольной длины и распечатать его в обратном порядке
1.Ввести текст произвольной длины и распечатать его в обратном порядке. 2.Определить сколько раз в введённом тексте встречается слог еле....

Помогите найти ошибку: Создать строку символов произвольной длины, заданную диапазоном
/*Задание: Создать строку символов произвольной длины. Ввести с клавиатуры начало и конец диапазона в строке. Записать строку без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru