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

Вывести на экран все слова, количество букв у которых нечетное - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строки http://www.cyberforum.ru/cpp-beginners/thread222152.html
помогите пожалуйста с программой (на с++).... Дана последовательность слов, разделенных пробелами, в конце точка. Напечатать все слова, отличные от последнего, предварительно превратив каждое из...
C++ Зачёт завтра!!!!!!! помогите пожалуйста!!!! нужно решить 2 задачки Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя. 1. Найти номер строки, в которой находится... http://www.cyberforum.ru/cpp-beginners/thread222138.html
Преобразование двумерного массива C++
Помогите нужно написать функцию которая преобразовывает матрицу в строку по схеме например 1 2 3 4 5 6 7 8 9 в такую строку 1 4 7 8 5 2 3 6 9 Добавлено через 13 минут
Стеки и очереди C++
Здраствуйте! Не могу понять как реализовать. Система состоит из двух процессоров P1 и P2 и трёх очередей F1, F2, F3 и стека. В систему поступают запросы. Запрос можно представить записью. Type ...
C++ приложение по редактированию файлов в 16ричном виде http://www.cyberforum.ru/cpp-beginners/thread222119.html
Глубоко уважаемые товарищи програмисты помогите пожалуйста написать приложение по редактированию файлов в 16ричном виде. Заранее спс
C++ Выбрать из строки буквы и отсортировать их Выбрать из строки буквы и отсортировать их в алфавитном порядке(на си) подробнее

Показать сообщение отдельно
yanyk1n
4329 / 1460 / 152
Регистрация: 12.03.2009
Сообщений: 5,310
29.12.2010, 10:32
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
#include <iostream>
#include <cstring>
 
using namespace std;
 
int main()
{
    const int SIZE = 256;
    char str[SIZE];
    char min[SIZE];
    min[0] = '\0';
    
    cin.getline(str, SIZE);
    char *word = strtok(str, ", ");
    cout << "Слова с нечётным числом символов: " << endl;
    while (word != NULL)
    {
        if (strlen(word)%2)
            cout << word << " ";
        if (word[strlen(word) - 1] == 'a')
        {
            if (strlen(min) == 0 || (strlen(word) < strlen(min)))
                strcpy(min, word);
        }
        word = strtok(NULL, ", ");
    }
    cout << endl;
    if (strlen(min) == 0)
        cout << "Нет слова, оканчивающегося на 'a'" << endl;
    else cout << "Слово минимальной длины, оканчивающееся на 'a': " << min << endl;
    cin.get();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru