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

В произвольном тексте выделить и отпечатать слова, начинающиеся с буквы А. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ скомпилировать в linux и в windows http://www.cyberforum.ru/cpp-beginners/thread722980.html
как написать программу, которая работает с потоками и процессами так, чтобы она работала в linux и в windows, то есть написать универсальный код, который можно скомпилировать в linux и в windows.
C++ Упорядочить столбцы массива по возрастанию Упорядочить столбцы массива по возрастанию сумм элементов столбцов методом Хоара. Помоигите оч надо.. http://www.cyberforum.ru/cpp-beginners/thread722979.html
C++ Есть программа по кодированию и декодированию методом Хаффмана с помощью дерева, на я не совсем понимаю что здесь к чему!
Здравствуйте! Есть программа по кодированию и декодированию методом Хаффмана с помощью дерева, на я не совсем понимаю что здесь к чему! Прокомментируйте кто-то программу, буду очень благодарен) #include <stdio.h> #include <string.h> #include <iostream.h> #define line "*********************************" typedef struct node_t { struct node_t *left, *right; int freq; char c;
C++ Вывести все возможные комбинации цепочек в матрице смежности
Есть матрица смежности вида: AB0 BCD DD0 CKN NE0 KB0 Т.е. если в конце строки 0, то из одного узла есть связь только к одному узлу, иначе - к двум. Задача: вывести все возможные комбинации цепочек. Результат:
C++ Помогу http://www.cyberforum.ru/cpp-beginners/thread722948.html
Всем привет!!! Язык программирования C++; Знания: немного STL; ООП; теория. Обращайтесь в ЛС!!!
C++ Проигрывание видео mp4, avi Доброго. Проблема собственно с проигрыванием видеофайлов. Пытался использовать DirectShow - он воспроизводит авишники но в каком то своем окне и нигде не нашел как это лечить. Пытался понять Simple DirectMedia Layer не нашел ни одного примера, как он работает с видео, хотя по лописанию должен уметь. Использовал FFMPeg , но с ним очень сложно всё Может кто знает в какую сторону копать подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
07.12.2012, 18:44     В произвольном тексте выделить и отпечатать слова, начинающиеся с буквы А.
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
/* Програма актуальна для английского алфавита (ASCII) */
#include <stdio.h>
#define SIZE 65535 // максимальная длина вводимых символов на одну строку
#define OUT 0
#define IN 1
 
int main( void )
{
    int i, j, c, limit, state;
    char text[SIZE];
    
    limit = SIZE - 1;
    for( i = 0; limit > 0 && (c = getc(stdin)) != EOF && c != '\n'; --limit )
    text[i++] = c;
    if( c == '\n' )
    text[i++] = '\n';
    text[i] = '\0'; // запишем символ конца файла
    /* Отсортируем массив */
    i = j = 0;
    state = IN;
    while( text[i] ) {
    if( text[i] == ' ' || text[i] == '\t' )
        state = OUT;
    else if( state == OUT && text[i] == 'A') {
        while( text[i] != '\0' && text[i] != '\n' && text[i] != '\t' && text[i] != ' ' )
        text[j++] = text[i++];
        text[j++] = ' ';
        state = IN;
    }
    ++i;
    }
    if( text[i] = '\n')
    text[j++] = text[i];
    text[j] = '\0';
    printf( "%s", text ); // отобразим результат
    return 0;
}
Добавлено через 8 минут
Цитата Сообщение от tolord Посмотреть сообщение
читай текст, затем пусти цикл от начала до конца. Как только упираешься в символ в символ 'a' или 'A', начинаешь записывать это в отдельный массив чаров, пока не упрешься в символ, отличный от буквы, либо в конец текста, то есть находящийся вне диапазона ('а' - 'я' или 'А' - 'Я'), на этом заканчиваешь, выводишь массив чаров на экран, затем идешь дальше по введенному тексту, пока он не закончится.
Создавать новый массив вовсе необязательно, хотя, возможно это будет немного легче...
 
Текущее время: 10:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru