Професионална програма
Loading...
+ Нов въпрос
AlucardDracula avatar AlucardDracula 416 Точки
Best Answer

ЛИНК към условиетo.
ЛИНК към judge.

може да използваш кастване

int charIndex = (int)'a';
// charIndex = 97


четеш от конзолата двата инпута, кастваш ги по горния начин и с един фор цикъл ги принтираш.
логиката на принтирането също е с кастване:

int firstChar =  (int)'a';
int secondChar = (int) 'd';
for (int i = firstChar+1; i < secondChar; i++)
{
    Console.WriteLine((char)i);
}

но отново погледни последния пример в документа, там че видиш нещо
 

0
21/10/2018 22:08:04
retterathtom avatar retterathtom 5 Точки

Благодаря за помощта!

0
AleksandarGanchev avatar AleksandarGanchev 25 Точки

Колеги,

Имам нужда от помощ за тази задача, че вече я мъча не малко време и не мога да разбера защо не ми се получава...

 

Ето кода ми:  https://pastebin.com/arSuies8

 

Judge ми дава 20/100

 

Бихте ли ми казали къде греша и защо не ми се получава?

0
VasilKotsev avatar VasilKotsev 830 Точки

Е какво ще стане ако ти подам като вход: F; A ? Дали ще влезнеш изобщо в тялото на цикъла ? Ето решението ти оправено: Линк

Хубаво е занапред да не си именуваш параметрите по този начин:

PrintTheCharsBetweenTwoChars(char one, char two)

Нечетимо е и не е КПК...

1
AleksandarGanchev avatar AleksandarGanchev 25 Точки

Доста интересно решение!

В интерес на истината нямаше да се сетя да намеря по-малкия елемент и от него да въртя последвалите ascii елементи.
А пък това във for-цикъла "++startCharacter" хептен нямаше да се сетя!

Благодаря за помощта!

0