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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить блок схему http://www.cyberforum.ru/cpp-beginners/thread435869.html
Составить блок схему: ЛИНЕЙНЫЕ АЛГОРИТМЫ: Дано натуральное число N. Составить алгоритм для получения последней цифры этого числа. РАЗВЕТВЛЯЮЩИЕСЯ АЛГОРИТМЫ: Определить количество целых чисел среди чисел a,b и c. ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ: Сумма цифр двузначного числа равна 11. Если к этому числу прибавить 27, то получится число, записанное теми же цифрами, но в обратном порядке. Составить...
C++ c++ и visual c++ одно и то же? с чего лучше начать изучение? что из этого по вашему лучше http://www.cyberforum.ru/cpp-beginners/thread435827.html
Типы данных в тривиальной задаче C++
Суть задачи такова: вычислить значение дроби. Имеются два аргумента a=100, b=0.001. Условие: "Вычислить значение выражения при различных вещественных типах данных (float и double). Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить полученные результаты." Возникла проблема такого рода: все промежуточные переменные, как...
C++ Удаление максимального элемента массива, если все элементы разные
Всем привет! Необходимо удаление максимального элемента массива, если все элементы разные, если же одинаковые - вывести сообщение: все элементы массива одинаковы, удаление максимального элемента не требуется. Что блок-схему, что программу сделал именно до этого момента, а именно - нашел максимум, дальше не понимаю как, только время трачу, помогите дописать код и схему кто знает... int main...
C++ Перевести массив цифр в число типа int или float http://www.cyberforum.ru/cpp-beginners/thread435817.html
Всем здрасти , а не подскажет ли кто часом, можно ли массив с цифрой в каждом злементе (a=1, a=3, a=7, a=n и.т.д) перевести в число типа int или float ? Чтоб можно было работать с ним как с числом а не с элементами массива.
C++ Описать класс для работы с комплексными числами Описать класс для работы с комплексными числами (ввод-вывод, сложение, вычисление модуля). Продемонстрировать использование класса на примере программы, вводящей массив из N комплексных чисел и вычисляющей их сумму(с++) подробнее

Показать сообщение отдельно
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
29.01.2012, 01:00     Вывести все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву и количество таких слов в каждой строке.
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <stdio.h>
#include <ctype.h>
 
#define BUFLEN 101
 
void skip_ws(char** pstr)
{
    while(isspace(**pstr) && **pstr)
        ++*pstr;
}
 
void skip_word(char** pstr)
{
    while(!isspace(**pstr) && **pstr)
        ++*pstr;
}
 
int is_match(char** pstr, char match)
{
    int ismatch = 0;
    
    if(**pstr == match)
        ismatch = 1;
    skip_word(pstr);
    if(*(*pstr - 1) == match && ismatch)
        return 1;
    return 0;
}
 
int find_num_of_match(char* str, char match)
{
    int count = 0;
    
    while(*str)
    {
        skip_ws(&str);
        if(is_match(&str, match))
            ++count;
    }
    return count;
}
 
int main(int argc, char** argv)
{
    char str1[BUFLEN] = "ihei aoijfe dweda aoiefa iwjd adijwa dwdw";
    char str2[BUFLEN] = "aeja olerijg afuehf tiouyr afeja aeijjifa";
    char marker = 'a';
    int num = 0;
 
    num = find_num_of_match(str1, marker);
    printf("In line: %s\nmatches:%d (marker: \'%c\')\n", str1, num, marker);
 
    num = find_num_of_match(str2, marker);
    printf("In line: %s\nmatches:%d (marker: \'%c\')\n", str2, num, marker);
    return 0;
}
http://liveworkspace.org/code/1b9738...fe004d2e275f94
 
Текущее время: 19:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru