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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
loki_nik
0 / 0 / 0
Регистрация: 26.11.2008
Сообщений: 13
#1

Тексты(строки) в с++ - C++

28.12.2008, 12:50. Просмотров 902. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста решить задачу на с++, просто не догоняю как это можно реализовать..., на паскале понятно, с помощью функций ord() и char(), но как реализовать это на С++ не понимаю
Дан текст. Если первый символ текста не является малой латинской буквой, то оставить его без изменения. Если же это малая латинская буква, но за начальной группой малых латинских букв не следует цифра, то также оставить текст без изменения. Иначе каждую цифру, принадлежащую группе цифр, следующей за начальной группой малых латинских букв, заменить символом *.
Пример:
Вход Asdfkjsldf23pi32o4i
Выход Asdfkjsldf23pi32o4i

Вход asdfasdfasdfAAADFASF45547878
Выход asdfasdfasdfAAADFASF45547878

Вход asdfgashdfgajsfg564561561561
Выход asdfgashdfgajsfg************
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2008, 12:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тексты(строки) в с++ (C++):

Задача на тексты. - C++
Зашифруйте текст, записанный с помощью русских букв и знаков препинания, заменив каждую букву непосредственно следующей за ней по алфавиту....

Напишите программу замены в тексте всех букв «а» на «о» и наоборот с учетом регистра. Выведите исходные и преобразованный тексты. - C++
Напишите программу замены в тексте всех букв «а» на «о» и наоборот с учетом регистра. Выведите исходные и преобразованный тексты.

Тексты, изображения, как их видит машина? - C++
Привет всем.Не давно начал работать над темой алгоритмы сжатия. Все мы знаем,что байт это 8 бит.А те люди которые изучали (хотя бы...

Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки - C++
Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки. 1. Я дуб дубом,даже...

Добавить строки, начиная со строки К1 и до строки К2, в динамический массив строк - C++
Есть динамический массив строк. Заполняется, т.е. размер его уже известен будет. Но дальше нужно сделать задание: "Добавить строки, начиная...

Удалить строки динамической матрицы, начиная со строки К1 и до строки К2 - C++
Сформировать динамический двумерный массив, заполнить его случайными числами и удалить строки, начиная со строки К1 и до строки К2 вот...

2
accept
4825 / 3246 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
28.12.2008, 22:19 #2
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
 
#include <stdio.h>
#include <ctype.h>
 
#define MAXLINE  1000   /* максимальная длина строки */
 
/* заменяет символом * группу цифр, следующую за малыми буквами */
main()
{
    char *hidedig(char *, int);
    char line[MAXLINE] = "abc1234d";
    
    if (hidedig(line, '*') != NULL)
        printf("%s\n", line);
    return 0;
}
 
/* hidedig:  группу цифр, следующую за малыми буквами, заменяет символом */
char *hidedig(char *s, int c)
{
    unsigned n;
    char *p = s;
    
    for (n = 0; islower(*p); p++)
        n++;
    if (n == 0)
        return NULL;
    for (n = 0; isdigit(*p); *p++ = c, n++)
        ;
    return (n > 0) ? s : NULL;
}
0
loki_nik
0 / 0 / 0
Регистрация: 26.11.2008
Сообщений: 13
13.01.2009, 16:35  [ТС] #3
Благодарю!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2009, 16:35
Привет! Вот еще темы с ответами:

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней - C++
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка...

тексты - Delphi
Ребята, помогите с прогой.... надо ппц ко вторнику сдать, а я проболела эту тему(((( Условие: Дан текстовый файл, состоящий из слов,...

Тексты - Pascal
Дан текст; выяснить, является ли этот текст: десятичной записью целого числа. заранее спасибо!

Тексты - Pascal
Наити число тех групп букв, которые заканчиваются той же буквой, что и первая группа букв.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru