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

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

Войти
Регистрация
Восстановить пароль
 
Viktor St.
3 / 3 / 1
Регистрация: 05.12.2009
Сообщений: 16
#1

строка - C++

14.01.2010, 23:58. Просмотров 269. Ответов 1
Метки нет (Все метки)

Как в строке заключить слова начинающиеся с согласной буквы в двойные кавычки?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2010, 23:58     строка
Посмотрите здесь:

Есть строка определенной длины. Вторая строка меньше первой. Найти точку в которой вторая строка входит в первую - Java SE
Условие: Есть строка определенной длины. Вторая строка меньше первой. Найти точку в которой вторая строка входит в первую.

Получить действительный матрицу А( n,m) Первая строка которого задана формулой C1j=2*j+3, вторая строка задается формулой С2j=2+1/j, а каждая следующая строка есть сумма предыдущих. - Turbo Pascal
Получить действительный матрицу А( n,m) Первая строка которого задана формулой C1j=2*j+3, вторая строка задается формулой С2j=2+1/j, а...

Событие SheetChange: последняя строка и выделенная строка является одинаковой величиной - Visual Basic .NET
Не срабатывает корректно событие. При вводе данных в следующую строку после последней, последняя строка и выделенная строка является...

Создать запись «Кинофильм» с полями: «Название» (строка), «Страна» (строка) - Turbo Pascal
В заголовок окна программы записать свои данные: имя, фамилию и номер варианта. - Для всех вариантов количество записей в массиве...

В папках пропала строка меню,адресная строка и панель инструментов - Windows XP
У меня на компьюторе в папках пропала строка меню,адресная строка и панель инструментов.Подскажите как их вернуть? Причина пропажи строки...

Сортировка строк по году рождения (1945 - 1 строка, 1944 - 2 строка) - C#
Здравствуйте форумчане, необходима ваша помощь. Дан текстовый файл:" Kaligoev Paul Ignashevich 1997 School №76, Street 56, Astrakhan,...

Дана строка. Подсчитать сколько раз первая строка входит во вторую - C++
Дана строка. Подсчитать сколько раз первая строка входит во вторую. Например: вводим "при" (строка должна вводиться с клавиатуры, как на...

Строка: Определить, содержит ли строка только символы 'а', 'Ь', 'с' или нет - Delphi
Дана строка. Определить, содержит ли строка только символы 'а', 'Ь', 'с' или нет.

Дана строка символов. Проверьте,является ли данная строка палиндромом - C++
Парни нужна помощь,нужен код решения этой задачи на языке с++. Дана строка символов. Проверьте,является ли данная строка палиндромом.

Пользователем вводится строка. Программа должна определить, является ли эта строка палиндромом - C#
Пользователем вводится строка.программа должна определить , является ли эта строка полиндромом ?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,505
15.01.2010, 01:05     строка #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
#include <stdio.h>
#include <ctype.h>
    
/* Как в строке заключить слова начинающиеся с согласной буквы в двойные кавычки?  */
#define STRLEN 128
#define NOVOWELS "bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ"
enum { INWORD = 1, QUOTED = 2 };
int main(void){
    char str1[STRLEN] = "Morgen, morgen, nur nicht heute! Sagen alle faulen Leute!", str2[STRLEN], *pStr1, *pStr2;
    int flags;
    
    for ( flags = 0, pStr1 = str1, pStr2 = str2; *pStr1; ++pStr1 ){
        if  ( isspace(*pStr1) || ispunct(*pStr1) ){
            if ( flags & QUOTED )
                *pStr2++ = '"';
            flags = 0;
        }
        else if ( !( flags & INWORD ) ){
            if ( strchr(NOVOWELS, *pStr1) ){
                *pStr2++ = '"';
                flags |= QUOTED;
            }
            flags |= INWORD;
        }
        *pStr2++ = *pStr1;
    }
    *pStr2 = '\0';
    printf("%s\n%s\n", str1, str2);
    return 0;
}
Ответ Создать тему
Опции темы

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