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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
m1x
5 / 5 / 0
Регистрация: 20.11.2010
Сообщений: 173
#1

Повторение символа - C++

04.05.2011, 23:45. Просмотров 494. Ответов 2
Метки нет (Все метки)

Как сделать так чтобы при вводе с клавииатуры некоторые симовлы разрешено было повторять определенное количество раз?
Т.е. :
"I" разрешено повторять 3 раза
"V" - 1 раз
и если кол-во раз превышено выводить сообщение об ошибке
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2011, 23:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Повторение символа (C++):

Как скопировать подстроку из строки до определенного символа? Или удалить, начиная с этого символа - C++
Добрый вечер. Ответ искал, но не нашёл. Предположим, есть строка: ABC|DEF Надо скопировать всё до | , т.е., в приведённом...

Вместо 1-го символа, нужно чтобы 2 символа считывалось! - C++
#include <stdio.h> #include <string.h> int main() { char str; char c; char *word; const char delim = "...

2 символа s2 последние и средние 3 символа s1 - соединить - C++
Помогите пожалуйста! Ввести строки s1 и s2. Последние 2 символа s2 и средние 3 символа s1 - соединить. В полученной строке посчитать...

Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +, заменить символом - - C++
Дан текст. Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +,...

Повторение программы (do while) - C++
Кто поможет на данном элементарном примере сделать повтор программы(do while), к примеру, чтобы программа требовала вводить 'а' (cin >> a)....

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

2
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
05.05.2011, 08:01 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    struct limchar {
        char c;
        int cur, max;
    };
    
    struct limchar lch[] = {
        { 'I', 0, 4 },
        { 'V', 0, 7 }
    };
    int lchn = 2;
    
    ...
 
    c = 'I';
    if ((ind = search_char(c, lch, lchn)) >= 0)
        if (lch[ind].cur < lch[ind].max)
            lch[ind].cur++;
        else
            print_error("overflow");
0
olleg90
34 / 34 / 6
Регистрация: 06.01.2011
Сообщений: 90
05.05.2011, 09:59 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
 
void main ()
{
char simbol[]="IV",ch,*ptr,str[100];
ptr=simbol;
int count_simbol[]={3,5},i=0;
ch=getch();
 while (!feof(stdin))
 {   if (strchr(simbol,ch))
     {
     if (count_simbol[strchr(simbol,ch)-ptr]<1) std::cerr<<"Character limit is exhausted"<<std::endl;
     else {count_simbol[strchr(simbol,ch)-ptr]--;str[i++]=ch;}
     }
     else str[i++]=ch;
    for (int k=0; k<i; k++) std::cout<<str[k];
    ch=getch();
    system ("cls");
 }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2011, 09:59
Привет! Вот еще темы с ответами:

Проверка на повторение - C++
i = 0; while(x != 0){ int j = 1; while(x != 0){ if(x == x){ cout &lt;&lt; i &lt;&lt; j; ...

Повторение циклом while - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;vector&gt; using namespace std; int main() { //инициализация int...

Повторение в зависимоети от условия - C++
Мне нужно повторять код в зависимости от условия: К примеру: Если условие верно то повторять код 5 раз Иначе не включать цикл. ...

Найти повторение в строке - C++
Найти наиболее длинную последовательность символов в строке. к примеру const char* str=&quot;aabcedddddf&quot;. Указатель должен встать на d....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.