実はCもわかってるといっても1年しかたってないので、
schemeに比べるとわかるという程度で・・・
いまschemeを習いだして1週間目がすぎて、2週目なんですが、
本よんでいるにもかかわらず、この最初の問題もわかりません。

(((if (eq? 'a 'b) car cdr) (cons cdr car))'(3 (2 1)))

(eq? 'a 'b)car cdr)(cons cdr car))
ここの意味だけでぜんぜんわかりません。'aと'bがeqalなら
carで#fならcdr? まったくわかりません。誰かどうやって動いてるか
解説おねがいします。テストではoutputを書けってでてくるので。
Cについてはなじらないでください。>>624さんがいってる動作も
ぜんぜんわかりません・・・・