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

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

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

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

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

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

Вместо 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 - соединить. В полученной строке посчитать...

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

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

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

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

Повторение чисел в rand() - C++
Каждый раз при запуске программы b = rand() % 10; b присваивается именно значение 7.Каждый раз.Снова и снова.Что не так? :(

Повторение цикла программы - C++
Как сделать чтобы в конце программы вализило типа :ещё раз? да нет или повторить? да нет помогите=)я вообще сишный нуб)))

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

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

Проверка на повторение числа в массиве - C++
Мне дали исследовательскую работу, и я должен написать программу по созданию судоку. Я решил работать с двумерными массивами. Как...

Повторение цифр в введенном числе. - C++
Нужно что бы пользователь ввел число, а программа написала есть ли в нём повторяющиеся цифры. #include <stdio.h> #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
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");
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");
 }
}
Yandex
Объявления
05.05.2011, 09:59     Повторение символа
Ответ Создать тему
Опции темы

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