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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ std::async std::future и функции-члены http://www.cyberforum.ru/cpp-beginners/thread677332.html
как в async передать функцию-член нужного мне обьекта класса? С простыми функциями получилось, а вот тут засада. Заранее спасибо за ответы.
C++ Непредвиденный конец файла во время поиска предкомпилированного заголовка Что тут не так #include <iostream> #include <math.h> void main() { double h=1,a=1,b=1,S=1; int z; printf(" Viberite deistvie \n 1.Vvodim katet \n 2.Vvodim gipotinuzu \n 3.Vvodim visoty \n 4. Ploshad"); http://www.cyberforum.ru/cpp-beginners/thread677326.html
C++ Копирование всех файлов
Создать две директории. Наполнить одну из них несколькими файлами. При помощи ключевого слова for написать bat-файл, осуществляющий копирование всех файлов из одной директории в другую. #include "stdafx.h" #include <iostream> #include <fstream> #include <windows.h> using namespace std; int main() {
Задача о производстве сырья C++
Нужно написать программу на С++ , по данной задачи заранее спасибо Предприятие располагает 2 видов сырья и рабочей силы, необходимыми для производства 2 видов продукци. Затраты ресурсов на изготовление одной тонны каждого продукта,прибыль, получаемая предприятием от реализации тонны продукта а также запасы ресурсов указаны: Ресурс Расход ресурса Запас ресурса ...
C++ Вычислить среднее арифметическое и произведение элементов массива на нечетных позициях http://www.cyberforum.ru/cpp-beginners/thread677309.html
Дан одномерный массив. Вычислить среднюю арифметическую и произведение элементов находящихся на нечетных позициях. Даются 2 одномерынх массива a и b. Вычислить z=(s1+s2)/(k1*k2). s1 и k1 это сумма и количество положительных эллементов из массива А, а s2 и k2 это сумма и количество положительных эллементов из массива В. Все нужно сделать в одной программке. Заранее спасибо.
C++ Все последующие вхождения символа заменить на заглавные Доброго времени суток. Столкнулся с проблемой написания программы к задаче: "С клавиатуры вводится текст, либо набор символов в строку, нужно все элементы равные первому символу сделать заглавными, при этом первый может быть и прописным. Пример: abcdaaaad заменить на abcdAAAAd. При решении задачи нельзя использовать библиотечные функции." С символьными массивами раньше вообще не доводилось... подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
22.10.2012, 17:25     Найти те слова, которые начинаются и заканчиваются одной и той же буквой
1 Можно так сделать
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
#include <iostream> 
 
int main() 
{ 
    char str[] = "eal;aahaa;dfggg;qwq!";
    unsigned i, j;  
    int count = -1;
 
    for ( i = 0; i < strlen(str); i++)  
    {   
        count++;
        if(str[i] == ';' || str[i] =='!') 
        {  
            
 
            if(str[i-count] == str[i-1]) 
            { 
                for ( j = i - count; j <= i - 1; j++) 
                    std::cout << str[j];  
                std::cout << std::endl;
            }  
            count = -1;
        }  
        
        
    }  
    
}
Добавлено через 11 минут
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
 
int main() 
{ 
    char str[] = "sadasd, asdfghj asdftghjuytre asdfgthrtyu asdfghrtyuk asdfghjklerty asdfghjktyre asdfgh"; 
    unsigned i;  
    int count = 0;
 
    for ( i = 0; i < strlen(str); i++)  
    {   
        count++;
        std::cout << str[i]; 
        if(str[i] == ',' || count == 60) 
        { 
            std::cout << std::endl;  
            count = 0;
        }
    }   
    
    std::cout << std::endl;
}
 
Текущее время: 07:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru