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

Ввести строку, в которую могут входить только цифры и буквы - C++

Восстановить пароль Регистрация
 
Chel`
0 / 0 / 0
Регистрация: 02.04.2010
Сообщений: 3
02.04.2010, 21:30     Ввести строку, в которую могут входить только цифры и буквы #1
Ввести строку, в которую могут входить только цифры и буквы. Распечатать те группы букв, в которых буквы А встречается не менее двух раз. (группа букв – это последовательность букв, обрамленная цифрами).
Юзал поиск.Нашел такую же задачу ,но сделанную на C#,как консольное приложение,не могу переделать на С(недавно перешел с турбо паскаля на С,пока сложновато))
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
   int aCharsContained = 0;
        string resultString = "";
        string betweenNumString = "";
        ConsoleKeyInfo c = Console.ReadKey(true);
        while (c.KeyChar != (char)Keys.Escape)
        {
                if ((c.KeyChar >= '0' && c.KeyChar <= '9') ||
                (c.KeyChar >= 'a' && c.KeyChar <= 'z') ||
                (c.KeyChar >= 'A' && c.KeyChar <= 'Z'))
                {
                        Console.Write(c.KeyChar);
                        resultString = resultString + c.KeyChar;
                }
                
                if (c.KeyChar == (char)Keys.Enter && resultString != "")
                {
                        char[] resultChars = resultString.ToCharArray();
                        for(int i = 1; i < resultChars.Length; i++)
                        {
                                if (resultChars[i] > '9' && (resultChars[i-1] <= '9' || 
                                        betweenNumString.Length != 0))
                                {
                                        betweenNumString = betweenNumString + resultChars[i];
                                        if (resultChars[i] == 'a')
                                                aCharsContained++;
                                }
                                else if (betweenNumString.Length != 0 && aCharsContained > 2)
                                {
                                        Console.Write('\n' + betweenNumString);
                                        betweenNumString = "";
                                        aCharsContained = 0;
                                }
                        }
                                resultString = "";
                                Console.WriteLine("");
                }
                c = Console.ReadKey(true)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2010, 21:30     Ввести строку, в которую могут входить только цифры и буквы
Посмотрите здесь:

C++ Ввести строку, состоящую только из букв, и определить, являются ли буквы в строке упорядоченными по алфавиту
C++ Сформировать строку, в которую попадут только те слова, где одинаковые буквы встречаются более двух раз
Обработать строку так, чтобы чтобы в ней остались только те слова которые содержат буквы и цифры C++
Описать строку А. Из входной последовательности символов записать в строку А только цифры C++
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. C++
Ввести строку, создать вторую строку в два раза больше, в которую записать симболы первой строки C++
C (СИ) - Ввести строку символов.И После каждой 2 Буквы ( Именно буквы ) Вставить слово C++
C++ Сформировать строку, в которую попадут только те слова, где одинаковые буквы встречаются более 2 раз

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
apachan
13 / 13 / 2
Регистрация: 07.12.2010
Сообщений: 127
10.01.2011, 15:44     Ввести строку, в которую могут входить только цифры и буквы #2
Ап, помогите под С++ переделать
Yandex
Объявления
10.01.2011, 15:44     Ввести строку, в которую могут входить только цифры и буквы
Ответ Создать тему
Опции темы

Текущее время: 04:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru