Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 18.10.2012
Сообщений: 49
1

Рекурсия. Что выведет на экран?

23.01.2014, 02:29. Просмотров 545. Ответов 1
Метки нет (Все метки)

Задача:
Опираясь на определение был создан список, начало которого указано перед глобальной переменной start и вмещающей в себя по-порядку следующие записи в name:
"ABCD" "EFG" "JK" "N"
Что выведет на экран после выполнения write (start); ?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
typedef struct list {
char* name;
struct list* next;
} *listT;
 
listT start;
 
void write (listT p)
{
    static int i = 1;
    if (p->next){
        write(p->next);
        ++i
    }
    if (i<strlen(p->name)
        printf("%lc", *(p->name+i--));
        else
        printf("stop");
}
Мой ответ:
C
1
stop0
Прав ли я?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.01.2014, 02:29
Ответы с готовыми решениями:

Что выведет на экран программа
Здравстуйте. Не буду говорить, куда и зачем мне это надо, так как неважно :) У меня вопрос. Что...

Что программа выведет на экран?
есть часть кода public class Lang { public String getGreetings(){ return new String (&quot;...

Что выведет на экран данная задача?
Что выведет на экран данная задача:var m,n:real; Procedure a(x:integer; var y,z: integer); ...

Что выведет на экран приведенный код
public class Test { static void Main(string args) { string s = &quot;C#&quot;; StringBuilder buffer = new...

1
...
1797 / 1263 / 933
Регистрация: 12.02.2013
Сообщений: 2,058
23.01.2014, 06:36 2
Цитата Сообщение от enerlol Посмотреть сообщение
вмещающей в себя по-порядку следующие записи в name:
"ABCD" "EFG" "JK" "N"
Т.е. они в такой последовательности попадали в стек? Если да, то вы не правы. Ответ: BFKstop

Добавлено через 8 минут
Не поленился, для подтверждения: codepad
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2014, 06:36

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Определить, что выведет программа на экран
Что выведет следующая программа на экран? var i:integer; s : string; g : boolean ; x : integer...

Что выведет на экран Console.WriteLine('z' - 'а')
25 26 a z

Напишите, что выведет на экран следующая программа:
1 Напишите, что выведет на экран следующая программа: Program V2_Z1; Var A,B:Integer; ...

Напишите, что выведет на экран следующая программа
Напишите, что выведет на экран следующая программа: Program V1_Z1; Var A,B: Integer; Procedure...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.