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

Слова предложения, содержащие две или более одинаковые буквы переместить в другое предложение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив для новичков http://www.cyberforum.ru/cpp-beginners/thread367465.html
прошу объяснить и помочь с решением задачи 1) дан массив А(50).найти сумму и кол-во нечетных положительных элементов,следующих за первым по порядку нулевым элементом. 2) Дан массив А.построить...
C++ Проблема с приравниванием. Компилятор ругается на разные типы данных, хотя я вроде как задаю одинаковые. Начал изучать c++, пробую написать класс, имитирующий очередь. уже на данном этапе столкнулся с проблемой. код: class Que { public: Task * list; int begin; int end; int count; Que () { http://www.cyberforum.ru/cpp-beginners/thread367462.html
вводит с клавиатуры все элементы массива а(10), а выводит только четные. C++
Прошу помоч написать программу на языке С в борланде. Условие: Напишыте программу (полностью), которая вводит с клавиатуры все элементы массива а(10), а выводит только четные.
Циклически сдвинуть строки массива вниз C++
Здравствуйте!!! Подскажите, пожалуйста, где ошибка. Нужно циклически сдвинуть строки вниз и записать измененные три массива в 3-х мерный массив. Вот есть вот такая программа, которая выдает...
C++ Оператор switch http://www.cyberforum.ru/cpp-beginners/thread367445.html
Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, предшествующей указанной. Добавлено через 21 час 50 минут ага... ну...
C++ Помогите решить задачу плыз Я недавно стал изучать язык С++ помогите начинающему. Необходимо написать программу выполняющую следующие действия: 1) заполнение массива Х вещественными числами, образующими арифметическую... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9627 / 5575 / 947
Регистрация: 25.07.2009
Сообщений: 10,710
17.10.2011, 18:07
немного по-другому:
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
#include <stdio.h>
#include <string.h>
    
#define STR_LEN 256
#define STR_MASK "%255[^\n]%*c"
#define DELIM " ,.!?;:\t"
 
int have_doubling_chars(const char * wrd){
    return ( *wrd ) ? ( strchr(wrd + 1, *wrd) ) ? 1 : have_doubling_chars(wrd + 1) : 0;
}
 
int main(void){
    char str[STR_LEN], * p;
    
    while ( printf("String: ") > 0 && scanf(STR_MASK, str) == 1 ){
        printf("Result: ");
        for ( p = strtok(str, DELIM); p; p = strtok(NULL, DELIM) )
            if ( have_doubling_chars(p) )
                printf("%s ", p);
        printf("\n");
    }
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru