0 / 0 / 0
Регистрация: 15.08.2012
Сообщений: 26
|
||||||
1 | ||||||
Перевод кода придуманной кодировки в латинские буквы15.08.2012, 22:13. Показов 2505. Ответов 13
Метки нет Все метки)
(
Доброго времени суток, товарищи.
Сейчас будет дико запутанная история. Дело вот в чем: есть придуманная кодировка, если ввести её коды в текстбокс, то коды преобразуются в соответствующие символы латинского алфавита. Но суть проблемы даже не в этом. Есть кусок кода:
Ткните, если что-то не понятно.
0
|
|
15.08.2012, 22:13 | |
Ответы с готовыми решениями:
13
Перевод восьмибитного кода в символьный, кодировки ASCII Перевод двоичного кода в буквы ASCII Перевод кода кириллицы юникода в буквы. Дана строка, содержащая цифры и строчные латинские буквы. Если буквы в строке упорядочены по алфавиту, то вывести 0; в п |
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
||||||
15.08.2012, 22:20 | 2 | |||||
Используй String.Split - что бы разбить на куски,либо сам разбей,если куски одинаковой длины с одинаковым к-вом разделителей(то бишь 1 или 2).
+ замени if на switch.
1
|
0 / 0 / 0
Регистрация: 15.08.2012
Сообщений: 26
|
||||||
15.08.2012, 23:49 [ТС] | 3 | |||||
Относительно понял, но теперь идут другие трудности.
Теперь код таков:
а в mYStrings[] = textBox2.Text.Split(' '); требует идентификатор. Мои неширокие познания не позволяют понять, в чем дело.
0
|
310 / 206 / 44
Регистрация: 15.02.2012
Сообщений: 605
|
||||||
15.08.2012, 23:55 | 4 | |||||
1
|
0 / 0 / 0
Регистрация: 15.08.2012
Сообщений: 26
|
|
16.08.2012, 00:24 [ТС] | 5 |
Спасибо! Продвигаемся дальше. mYStrings - это, я так понимаю, то, откуда нужно брать буквы? Т.е. я могу заменить это на массив ABC с ними?
Если да, то дальше идут такие жуткие вещи: "Управление не может передаваться вниз от одной метки case к другой".
0
|
310 / 206 / 44
Регистрация: 15.02.2012
Сообщений: 605
|
||||||
16.08.2012, 00:31 | 6 | |||||
каждый case надо закрыть break'ом:
0
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|
16.08.2012, 00:36 | 7 |
после каждого case пишешь break.
mYStrings - это массив который вернула эта строка кода textBox2.Text.Split(' '); (' '); - эта голова содержит разделитель,в данном случае пробел. Все что между "разделителем" отсекается в отдельную строку,а потом формируется массив из этих строк Не по теме: Переименуй это(mYStrings ) Я писал все быстро,некрасиво и без компилятора :D Добавлено через 3 минуты Это,mYStrings ,если я правильно понял,и будет массив с твоими кодами
0
|
0 / 0 / 0
Регистрация: 15.08.2012
Сообщений: 26
|
|||||||||||
16.08.2012, 14:25 [ТС] | 8 | ||||||||||
Что-то я маленько запутался, либо вас запутал, немножко поясню на всякий случай. Вот есть у меня массив с буквами:
0
|
123 / 121 / 6
Регистрация: 21.12.2011
Сообщений: 348
|
||||||
16.08.2012, 14:32 | 9 | |||||
pleasekillme, сделай уже словарь проще будет.
0
|
310 / 206 / 44
Регистрация: 15.02.2012
Сообщений: 605
|
|
16.08.2012, 14:32 | 10 |
myString - это массив, который по сути представляет преобразованную строку, введенную в текст бокс, он содержит что-то вроде
("000111" "011000" "010101"...) ABC - содержит реальные буквы блок операторов case устанавливает правила состыковки между этими двумя массивами
0
|
0 / 0 / 0
Регистрация: 15.08.2012
Сообщений: 26
|
||||||
16.08.2012, 14:42 [ТС] | 11 | |||||
О, понял.
Теперь код такой:
0
|
123 / 121 / 6
Регистрация: 21.12.2011
Сообщений: 348
|
||||||
16.08.2012, 14:47 | 12 | |||||
pleasekillme,
1
|
310 / 206 / 44
Регистрация: 15.02.2012
Сообщений: 605
|
||||||
16.08.2012, 14:49 | 13 | |||||
![]() Добавлено через 1 минуту угу, было бы проще
1
|
0 / 0 / 0
Регистрация: 15.08.2012
Сообщений: 26
|
|
16.08.2012, 14:53 [ТС] | 14 |
Awwwwyeah, поцоны, спасибо за помощь. Оно работает.
0
|
16.08.2012, 14:53 | |
Помогаю со студенческими работами здесь
14
Распознает только латинские буквы
Напечатать в обратном порядке латинские буквы, входящие в текст, заменяя маленькие латинские буквы большими Расположить латинские буквы в начале строки, отсортированные по алфавиту, а русские буквы в конце Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |