Wątek przeniesiony 2016-11-12 08:06 z C/C++ przez Patryk27.

łańcuchy znakowe

0

Napisać program, który pobierze z wejścia dwa łańcuchy znakowe oraz wygeneruje na wyjściu jeden łańcuch zawierający znaki o kodach ASCII bdące średnią (zaokrągloną w górę) znaków na odpowiadających sobie pozycjach w łańcuchach źródłowych. nP. jeśli pierwszy lancuch to "a" zas drugi to "c" to w wyniku powinno się otrzymać "b".
Program powinien móc wielokrotnie powtarzać operacje z roznymi ciagami znakow oraz zakonczyc prace po nacisnieciu przez uzytkownika klawisza spacja. Wykorzystac procedury i stos. Przewidziec sytuacje wyjątkowe.

0

Mam problem z rozdzieleniem ciągów znaków na poszczególne litery, znaki. Wczytanie kodu ascii, zsumowaniu i podzieleniu przez 2. Nie mam pojecia jak do tego użyć stosu.
Wczytałem 2 łancuchy znaków oraz mam końcówkę "zakonczyc prace po nacisnieciu klawisza spacja".

1
yankes2014 napisał(a):

Mam problem z rozdzieleniem ciągów znaków na poszczególne litery, znaki."

Ale przecież od tego masz operator []:

char str1[some_value]; //albo malloc/calloc
char str2[some_value]; //albo malloc/calloc

//można do poszczególnych znaków odwoływać się przez[], np w pętli
int i;
for(i = 0; i < some_value; ++i) //albo użyć strlen
{
    //operacja na str1[i] i str2[i]
}

Pytanie - co robimy jak łańcuchy są różnej długości?

0

to mialbyć język assembler
W przypadku gdy lancuchy są różnej długości przewiduje sytuacje wyjątkową i wypisuje na ekrna "Znaki roznej dlugosci, podaj znaki takiej samej dlugosci"

O matko, nie w ten dział w końcu wątek wstawiłem, da sie jakoś przenieść?

0

temat wciąż aktualny, jakieś wskazówki?

udalo mi sie osiagnac tyle:
http://pastebin.com/TmMYCejv

1 użytkowników online, w tym zalogowanych: 0, gości: 1