1 Вопрос: Дан следующий фрагмент программы
char *Skip(char *ptr) { while(*ptr==’ ‘) ptr++; return ptr;}
void Wfunc3(char *b, char *e) { while(b!=e) printf(«%c»,*b++); printf(» «); }
void Word3(char *exp)
{
char *beg, *end=exp;
end=beg=Skip(end);
while(*end) if(*end!=’ ‘) end++; else break;
if(end!=beg)
{
Word3(end);
Wfunc3(beg, end);
}
}
Какое слово будет напечатано третьим при вызове Word3(«Петя Вася Нина Вова Ара Гоги Рома»);
(Ара)
2 Вопрос: Дан следующий фрагмент программы
char w4str[100];
char *Skip(char *ptr) { while(*ptr==’ ‘) ptr++; return ptr;}
void Wfunc4(char *b, char *e) { while(b!=e) printf(«%c»,*b++); printf(» «); }
void Wfunc4(char *b, char *e) {
char *stack=w4str;
char *s=b;
while(s!=e) *stack++=*s++;
for(s=b;s!=e; *s++=*—stack);
Wfunc3(b, e);
}
void Word4(char *exp){
char *beg, *end=exp;
end=beg=Skip(end);
while(*end) if(*end!=’ ‘) end++; else break;
if(end!=beg){
Wfunc4(beg, end);
Word4(end);
}
}
Введите последовательность символов, которые будут напечатаны при первом вызове
функции Wfunc4 для вызова функции Word4(«колесо фортуны только для Вас»);
(оселок)
3 Вопрос: Дан следующий фрагмент программы
char w4str[100];
char *Skip(char *ptr) { while(*ptr==’ ‘) ptr++; return ptr;}
void Wfunc4(char *b, char *e) { while(b!=e) printf(«%c»,*b++); printf(» «); }
void Wfunc4(char *b, char *e) {
char *stack=w4str;
char *s=b;
while(s!=e) *stack++=*s++;
for(s=b;s!=e; *s++=*—stack);
Wfunc3(b, e);
}
void Word4(char *exp){
char *beg, *end=exp;
end=beg=Skip(end);
while(*end) if(*end!=’ ‘) end++; else break;
if(end!=beg){
Wfunc4(beg, end);
Word4(end);
}
}
Введите последовательность символов, которые будут напечатаны при первом вызове
функции Wfunc4 для вызова функции Word4(«1234 5678 9012»);
(4321)
4 Вопрос: Дан следующий фрагмент программы
char w4str[100];
char *Skip(char *ptr) { while(*ptr==’ ‘) ptr++; return ptr;}
void Wfunc4(char *b, char *e) { while(b!=e) printf(«%c»,*b++); printf(» «); }
void Wfunc4(char *b, char *e) {
char *stack=w4str;
char *s=b;
while(s!=e) *stack++=*s++;
for(s=b;s!=e; *s++=*—stack);
Wfunc3(b, e);
}
void Word4(char *exp){
char *beg, *end=exp;
end=beg=Skip(end);
while(*end) if(*end!=’ ‘) end++; else break;
if(end!=beg){
Wfunc4(beg, end);
Word4(end);
}
}
Введите последовательность символов, которые будут напечатаны при втором вызове
функции Wfunc4 для вызова функции Word4(«Эх жизнь моя жестянка»);
(ьнзиж)
5 Вопрос: Дан следующий фрагмент программы
char w4str[100];
char *Skip(char *ptr) { while(*ptr==’ ‘) ptr++; return ptr;}
void Wfunc4(char *b, char *e) { while(b!=e) printf(«%c»,*b++); printf(» «); }
void Wfunc4(char *b, char *e) {
char *stack=w4str;
char *s=b;
while(s!=e) *stack++=*s++;
for(s=b;s!=e; *s++=*—stack);
Wfunc3(b, e);
}
void Word4(char *exp){
char *beg, *end=exp;
end=beg=Skip(end);
while(*end) if(*end!=’ ‘) end++; else break;
if(end!=beg){
Wfunc4(beg, end);
Word4(end);
}
}
Введите последовательность символов, которые будут напечатаны при втором вызове
функции Wfunc4 для вызова функции Word4(«begin var x=10 end»);
(rav)
или напишите нам прямо сейчас