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

Удвоить символ в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бот для MMORPG на C++ http://www.cyberforum.ru/cpp-beginners/thread268097.html
Доброго времени суток! Уже некоторое время хочу написать бота для одной игры, но мне нужны пара советов с чего начать... Поставил для себя несколько целей для начала: 1) Внедрение в процесс игры...
C++ неправильный отчет Число счастливое (happy), если оно делится хотя бы на одну из своих цифр, но не на любую. Число еще счастливее (happier), если оно делится на любую свою цифру. Число грустное (upset), если оно не... http://www.cyberforum.ru/cpp-beginners/thread268081.html
C++ Персистентность(контейнеры)
Как то не понятно, что имеется в виду под персистентностью в контексте контейнеров... Может кто-нибудь объяснит? спасибо
iostream C++
Я ввожу элементарный код #include <iostream> using namespace std; void main() { cout<<"..."; } А оно мне выбивает fatal error C1083: Не удается открыть файл включение: iosteam.h: No such...
C++ Ошибка при табуляции функции http://www.cyberforum.ru/cpp-beginners/thread268063.html
Всем доброго времени суток. Собственно задание, сделать табуляцию функции, заданной параметрически. Вот собственно код: #include "stdafx.h" #include "conio.h" #include "stdlib.h" #include...
C++ Рассортировать строки динамической матрицы по наибольшему элементу строки. Рассортировать строки динамической матрицы по наибольшему элементу строки. Как это?я не понимаю как надо сортировать?находим наибольший элемент в каждой строке и потом по нему сортируем строки?или... подробнее

Показать сообщение отдельно
Attenti_ON
9 / 9 / 1
Регистрация: 17.11.2009
Сообщений: 51
01.04.2011, 11:05
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
 
void big(char *line)
{
    char *symbols = new char[60];
    int count1 = 0;
 
    strcpy(symbols,"");
    char alfa[2];
    strcpy(alfa,"a");
    do
    {
        strcat(symbols,alfa);
        alfa[0]++;
    }
    while(strstr(alfa,"z")==NULL);
    while(*line!='\0')
    {
        line=line+strcspn(line,symbols);
        count1=count1+strspn(line,symbols);
        line=line+strspn(line,symbols);
     }
    cout<<" found small letters :"<<count1<<"\n";
}
 
void small(char *line)
{
    char *symbols = new char[60];
    int count2 = 0;
 
    strcpy(symbols,"");
    char beta[2];
    strcpy(beta,"A");
    do
    {
        strcat(symbols,beta);
        beta[0]++;
    }
    while(strstr(beta,"Z")==NULL);
    while(*line!='\0')
    {
        line=line+strcspn(line,symbols);
        count2=count2+strspn(line,symbols);
        line=line+strspn(line,symbols);
    }
    cout<<" found big letters :"<<count2<<"\n";
}
//функция для повторения символов
char *repetition(char *line)
{
    size_t len;
    char * res = new char [len];
    char * result_pos;
    result_pos = res;
    char *r = line;
 
    for( r = line; *r != '\0';)
    {
        while (*r)
        {
            if (*r == ' ')
            {
                *result_pos = *r;
                result_pos++;
                r++;
            }
            else
            {
                *result_pos = *r;
                result_pos++;
                *result_pos = *r;
                result_pos++;
                r++;
            }
        }
    }
    return res;
}
 
int main()
{
size_t len;
char *line = new char [len];
 
cout<<" Please,enter the line :\n>";
gets(line);
big(line);
small(line);
char *res = repetition(line);
cout << endl << "удвоенное" << endl << res << endl;
delete [] line;
return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru