<div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">to day hu mor 이런 문장이 있으면 mor hu day to 이렇게 출력하는 프로그램입니다.</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">출력이 되긴 하는데, 자꾸 문장 제일 앞에 쓰레기값이 붙어요. t뛟mor hu day to 이런 식으로요</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">널값을 안 넣어준 것도 아니고.. 왜 그런지조차 모르겠습니다. 도와주세요..</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><br></div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">#include<stdio.h></div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">#include<stdlib.h></div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">#include<string.h></div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"> </div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">int main()</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">{</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">int space=0, i, a=0, b=0;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">char boy[1000], *length, **cut;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"> </div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">printf("1000자 미만의 문장을 입력하세요 : ");</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">gets(boy);</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"> </div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">length =(char*)malloc(strlen(boy)+1);</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">length = boy;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"> </div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">for(i=0; i<strlen(boy)+1; i++)</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">{</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>if (boy[i] == ' ')</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>{</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>space++; </div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>}</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">}</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"> </div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">if (space == 0) //공백이 없을 때 </div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">{</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>printf("%s", boy);</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>return 0;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">}</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">cut = (char**)malloc(space+1);</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">for(i=0; i<space+2; i++)</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">{</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>cut[i]=(char*)malloc(strlen(boy)+1);</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">} //메모리 할당 </div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">for(i=0; i<strlen(boy)+2; i++)</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">{</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>cut[space+1-a][b] = boy[i];</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>if (boy[i]==NULL)</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>{</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>cut[space+1-a][b] = ' ';</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>cut[space+1-a][b+1]=NULL;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>break;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>}</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>if (boy[i]==' ')</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>{<span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span></div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>cut[space+1-a][b+1]=NULL;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>a++;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>b=-1;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>}</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><span class="Apple-tab-span" style="margin:0px;padding:0px;white-space:pre;"></span>b++;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">}</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">for(int x=0; x<space+2; x++)</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">{</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">printf("%s", cut[x]);</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">}</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">return 0;</div> <div style="margin:0px;padding:0px;color:#404040;font-family:gulim, sans-serif;font-size:13px;line-height:22.1000003814697px;">}</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.