<div>#include <stdio.h></div> <div>#include <stdlib.h></div> <div>#pragma warning (disable: 4996)</div> <div>typedef struct treeNode *tree_pointer;</div> <div>typedef struct treeNode {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char key;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>tree_pointer left_child;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>tree_pointer right_sibling;</div> <div>}treeNode;</div> <div><br></div> <div>tree_pointer createNode(char key) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>tree_pointer newNode = (tree_pointer)malloc(sizeof(treeNode));</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>newNode->left_child = NULL;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>newNode->right_sibling = NULL;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>newNode->key = key;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return newNode;</div> <div>}</div> <div><br></div> <div>int main(void) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char data[50] = { 0 };</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int i = 0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>tree_pointer node[52];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%s", data);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>while (data[i] != 0) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (i == 0)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>node[i] = createNode(data[i]);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><font color="#ff0000"><b>if (data[i] == '(') {</b></font></div> <div><font color="#ff0000"><b><span class="Apple-tab-span" style="white-space:pre;"> </span>node[i]->left_child = createNode(data[i+1]);</b></font></div> <div><font color="#ff0000"><b><span class="Apple-tab-span" style="white-space:pre;"> </span>}</b></font></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>i++;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0;</div> <div>}</div> <div><br></div> <div><font face="맑은 고딕">A(B(D(I),E,F)를 입력했을때,</font></div> <div>빨간 부분에서 오류가 나네요</div> <div>혹시 어떻게 고쳐야하는지 여쭤봐도 될까요????</div> <div><br></div> <div> <p class="1" style="line-height:150%;"><br></p></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.