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

Вставка пробелов перед заданными символами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделка под указатели http://www.cyberforum.ru/cpp-beginners/thread758612.html
Имеем код: #include <iostream> #include <math.h> using namespace std; int sum1(int, int, int, int, int); int sum2(int, int, int, int, int); int sum3(int, int, int, int, int); void...
C++ Словарь map 1) Необходимо создать словарь map на основании информации из файла data.txt. Структура файла соответствует полям struct из задания. Структуру файла выбрать самостоятельно, например, каждая строка... http://www.cyberforum.ru/cpp-beginners/thread758594.html
C++11 время жизни переменных C++
После долгого перерыва в программирование вновь спохватился и тут наткнулся на такую не ожиданность #include <iostream> using std::cout; int *f(); int main(void) {
После выполнения операций отладка закрывается C++
почему после выполнения операций отладка закрывается? #include "stdafx.h" #include <iostream> #include <ctime> #include <cstdlib> #include <iomanip> #include <cmath> double average(int **...
C++ Найти среднее арифметическое из модулей вычисленных значений функций http://www.cyberforum.ru/cpp-beginners/thread758569.html
Найти среднее арифметическое из модулей вычисленных значений функций Начальное значение аргумента x = 0,15 радиан, конечное 4*3 радиан, шаг изменения аргумента ∆x = 12˚, b = 8*3, a=0*7
C++ Чтение из файла (массив строк) Здравствуйте, не могли бы вы мне помочь, есть данная задача Реализовать структуру «Ticket» – билет на самолет, содержащую информацию о дате вылета, номере рейса, пунктах отправления и прибытия.... подробнее

Показать сообщение отдельно
Ласковая Киса
82 / 8 / 1
Регистрация: 11.01.2013
Сообщений: 55
11.01.2013, 13:48
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>
#include <string>
using namespace std;
 
int main()
{
    char slova[1000];
    string s;
    int y=0;
    while(cin>>s)
    {   
        for(int x=0;x!=s.size();x++,y++)
        {
            if(s[x]=='a' || s[x]=='e' || s[x]=='i' || s[x]=='o' || s[x]=='u' || s[x]=='y' || s[x]=='A' || s[x]=='E' || s[x]=='I' || s[x]=='O' || s[x]=='U' || s[x]=='Y')
            {
                slova[y]=' ';
                y++;
            }
            slova[y]=s[x];
        }//for
    }//while
 
    for(int x=0;slova[x]>=0;x++)
    {
        cout<<slova[x];
    }
    return 0;
}
Можно сделать так.
Недостатки:
1)Масив огриначен;
2)Завершать ввод нажатием ctrl+z->Enter;(Можно переделать завершая ввод на определенном символе)
0
Миниатюры
Вставка пробелов перед заданными символами  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru