Софтуерно Инженерство
Loading...
+ Нов въпрос
damesova avatar damesova 57 Точки
Best Answer

Здравей,

Опитай първите три for цикъла да ги въртиш като int (а не char) като за начална и крайна стойност вземи числовата равностойност за буквите от ASCII таблицата.

Едва, когато принтиш, тогава ги конвертирай в char.

 

Ако се затрудниш, ето едно решение на 100 точки в judge ТУК.

0
thespark avatar thespark 1 Точки

Първоначално го бях направила така (https://pastebin.com/DCQC4jX4), но пак дава същите грешки!

0
damesova avatar damesova 57 Точки

Не, нее... За стойности не пиши буквички, а числа, които отговарят на аски таблицата.

Т.е. първите три външни цикъла да са ти нещо такова:

for (int i = 66; i <= 76; i+=2) {

     for (int j = 102; j >= 97; j--)  {              

          for (int k = 65; k <= 67; k++) {

...

... и т.н. 

Виж моя код по-горе (натисни на ТУК в горния ми коментар)

0
10/01/2019 21:21:07
thespark avatar thespark 1 Точки

Въпросът е защо не работи с буквите - едно и също е, уж!

btw, решението на един от лекторите е също с букви!

0
10/01/2019 21:37:42