하고자 하는 것 <div><br /></div> <div><div style="text-align: left"><img src="http://thimg.todayhumor.co.kr/upfile/201311/1385451803eMMdXHtv.png" width="800" height="354" alt="1.png" id="image_09892222443595529" class="chimg_photo" style="border: none" /></div> <div style="text-align: left"><img src="http://thimg.todayhumor.co.kr/upfile/201311/13854518035iuZMSuda7rEgUodMROiVLNdfPyLmkj.png" width="800" height="481" alt="2.png" id="image_022937907534651458" class="chimg_photo" style="border: none" /></div> <div style="text-align: left"><img src="http://thimg.todayhumor.co.kr/upfile/201311/13854518041p1sltU94xVu95c.png" width="800" height="395" alt="3.png" id="image_0649831383023411" class="chimg_photo" style="border: none" /></div><br /> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px">================================================================================================</span></font></div> <div><font face="Gulim"><span style="line-height: 19px">지금 까지 짠 것</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div> <div><font face="Gulim"><span style="line-height: 19px">#include <stdio.h></span></font></div> <div><font face="Gulim"><span style="line-height: 19px">#include <string.h></span></font></div> <div><font face="Gulim"><span style="line-height: 19px">#include <stdlib.h></span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px">typedef struct _poly</span></font></div> <div><font face="Gulim"><span style="line-height: 19px">{</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> int x;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> int y;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> struct _poly *next;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px">}poly;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px">int main()</span></font></div> <div><font face="Gulim"><span style="line-height: 19px">{</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> char buffer_1[100], buffer_2[100];</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> char *token, *saveptr;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> int i;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> poly *first, *second;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> poly *current;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> printf("first polynomial equation :");</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> scanf("%s", &buffer_1);</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> printf("second polynomial equation :");</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> scanf("%s", &buffer_2);</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> for(token = strtok(buffer_1, "x()+"), i=0 ; token != NULL; token = strtok(NULL, "x()+"),i++)</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> if (i%2==0)</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> {</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> if(current==NULL)//처음 시작일경우, 처음 노드를 생성후 첫 노드를 받아둔다.</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> {</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> current = (poly *) malloc(sizeof(poly));</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> first=current;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> }</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> else//진행중일경우 이전 노드의 다음 노드자리에 할당후 현재 노드를 할당한 노드로 대체.</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> {</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> current->next=(poly *) malloc(sizeof(poly));</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> current=current->next;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> }</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> current->x=atoi(token);</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> }</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> </span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> else</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> </span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> {</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> //새로운 노드의 y값에 대입</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> current->y=atoi(token);</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> }</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> for(token = strtok(buffer_2, "x()+"), i=0 ; token != NULL; token = strtok(NULL, "x()+"),i++)</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> if (i%2==0)</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> {</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> if(current==NULL)//처음 시작일경우, 처음 노드를 생성후 첫 노드를 받아둔다.</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> {</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> current = (poly *) malloc(sizeof(poly));</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> second=current;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> }</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> else//진행중일경우 이전 노드의 다음 노드자리에 할당후 현재 노드를 할당한 노드로 대체.</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> {</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> current->next=(poly *) malloc(sizeof(poly));</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> current=current->next;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> }</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> current->x=atoi(token);</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> }</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> </span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> else</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> {</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> //새로운 노드의 y값에 대입</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> current->y=atoi(token);</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> }</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> </span></font></div> <div><font face="Gulim"><span style="line-height: 19px"> return 0;</span></font></div> <div><font face="Gulim"><span style="line-height: 19px">}</span></font></div></div> <div><span style="line-height: 19px; font-family: Gulim; font-size: 9pt">==========================================================================================================</span></div></div> <div><span style="line-height: 19px; font-family: Gulim; font-size: 9pt"><br /></span></div> <div><font face="Gulim"><span style="line-height: 19px">지금 이까지 열심히 해 봣는데요 머리가 터질것 같아요 ㅠㅠ</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px">혼자 피피티 파일 보면서 독학 하는거라 어디 물어볼때가 없어요 ㅠㅠ</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px">지금 저기 주석 달린 부분을 잘 모르겠어요.</span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div> <div><font face="Gulim"><div><span style="line-height: 19px">if (i%2==0)</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>{</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>if(current==NULL)//처음 시작일경우, 처음 노드를 생성후 첫 노드를 받아둔다.</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>{</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>current = (poly *) malloc(sizeof(poly));</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>first=current;</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>}</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>else//진행중일경우 이전 노드의 다음 노드자리에 할당후 현재 노드를 할당한 노드로 대체.</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>{</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>current->next=(poly *) malloc(sizeof(poly));</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>current=current->next;</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>}</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>current->x=atoi(token);</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>}</span></div> <div><span class="Apple-tab-span" style="white-space: pre; line-height: 19px"> </span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>else</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>{</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>//새로운 노드의 y값에 대입</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>current->y=atoi(token);</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>}</span></div> <div><span style="line-height: 19px"><br /></span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>for(token = strtok(buffer_2, "x()+"), i=0 ; token != NULL; token = strtok(NULL, "x()+"),i++)</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>if (i%2==0)</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>{</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>if(current==NULL)//처음 시작일경우, 처음 노드를 생성후 첫 노드를 받아둔다.</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>{</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>current = (poly *) malloc(sizeof(poly));</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>first=current;</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>}</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>else//진행중일경우 이전 노드의 다음 노드자리에 할당후 현재 노드를 할당한 노드로 대체.</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>{</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>current->next=(poly *) malloc(sizeof(poly));</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>current=current->next;</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>}</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>current->x=atoi(token);</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>}</span></div> <div><span class="Apple-tab-span" style="white-space: pre; line-height: 19px"> </span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>else</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>{</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>//새로운 노드의 y값에 대입</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>current->y=atoi(token);</span></div> <div><span style="line-height: 19px"><span class="Apple-tab-span" style="white-space: pre"> </span>}</span></div> <div style="line-height: 19px"><br /></div> <div style="line-height: 19px">아까 한 분께서 이렇게 하면 된다고 하셧는데, 이렇게 하면 두개의 식을 할 경우 덮어지므로, </div> <div style="line-height: 19px"><br /></div> <div style="line-height: 19px">하고자하는 더하기를 못하는게 아닌가요??</div> <div style="line-height: 19px"><br /></div> <div style="line-height: 19px">더하기를 하려면 어떻게 바꿔야 하죠?? ㅠㅠ</div> <div style="line-height: 19px"><br /></div> <div style="line-height: 19px">도와주세요 ㅠㅠ</div></font></div> <div><font face="Gulim"><span style="line-height: 19px"><br /></span></font></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.