07b2t

ア nodep func(nodep p) { 
オ   nodep q;
ウ   if(p == NULL) { 
セ     return NULL;
イ   } 
エ   if(p->next == NULL) { 
シ     return p;
イ   } 
キ   q = p->next;
ケ   p->next = func(q->next);
コ   q->next = p;
ス   return q;
イ } 
----------
ア nodep func(nodep p) { 
オ   nodep q;
ウ   if(p == NULL) { 
シ     return p;
イ   } 
エ   if(p->next == NULL) { 
シ     return p;
イ   } 
キ   q = p->next;
ケ   p->next = func(q->next);
コ   q->next = p;
ス   return q;