07a1t

イ int func(nodep p) { 
テ   int s = 0;
ク   if(p == NULL) { 
チ     return 0;
エ   } 
ニ   s = s + p->data;
ケ   if(p->next == NULL) { 
ソ     return s;
エ   } 
シ   return p->data + func(p->next->next);
エ } 
----------
イ int func(nodep p) { 
ク   if(p == NULL) { 
チ     return 0;
エ   } 
テ   int s = 0;
ニ   s = s + p->data;
ケ   if(p->next == NULL) { 
ソ     return s;
エ   } 
シ   return p->data + func(p->next->next);
エ } 
----------
イ int func(nodep p) { 
テ   int s = 0;
ク   if(p == NULL) { 
チ     return 0;
エ   } 
ケ   if(p->next == NULL) { 
ニ     s = s + p->data;
ソ     return s;
エ   } 
シ   return p->data + func(p->next->next);
エ } 
----------
イ int func(nodep p) { 
ク   if(p == NULL) { 
チ     return 0;
エ   } 
テ   int s = 0;
ケ   if(p->next == NULL) { 
ニ     s = s + p->data;
ソ     return s;
エ   } 
シ   return p->data + func(p->next->next);
エ } 
----------
イ int func(nodep p) { 
ク   if(p == NULL) { 
チ     return 0;
エ   } 
ケ   if(p->next == NULL) { 
テ     int s = 0;
ニ     s = s + p->data;
ソ     return s;
エ   } 
シ   return p->data + func(p->next->next);
エ } 
----------
イ int func(nodep p) { 
ク   if(p == NULL) { 
チ     return 0;
エ   } 
ケ   if(p->next == NULL) { 
セ     return p->data;
エ   } 
シ   return p->data + func(p->next->next);
エ } 
----------
イ int func(nodep p) { 
テ   int s = 0;
オ   while(p != NULL) { 
ニ     s = s + p->data;
ケ     if(p->next == NULL) { 
ツ       break;
エ     } 
ト     p = p->next->next;
エ   } 
ソ   return s;
エ } 
----------
イ int func(nodep p) { 
テ   int s = 0;
オ   while(p != NULL) { 
ニ     s = s + p->data;
ケ     if(p->next == NULL) { 
ソ       return s;
エ     } 
ト     p = p->next->next;
エ   } 
ソ   return s;
エ }