<div>#include <stdio.h></div> <div><br /></div> <div>typedef struct card </div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>int kind;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>int num;</div> <div>} card;</div> <div><br /></div> <div>void pair(card* you);</div> <div>void triple(card* you);</div> <div>//void fullhouse(card* you);</div> <div><br /></div> <div>int main() </div> <div>{</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>card you[5] = {0};</div> <div><br /></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("카드의 종류 와 번호를 입력 하시오\n");</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf(" 1. ♠\t 2. ◆\t 3. ♥\t 4. ♣\t \n\n");</div> <div><br /></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>for(i=0; i<5; 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>scanf("%d %d",&you[i].kind,&you[i].num);</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>for(i=0; i<5; 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>printf("카드 종류는 %d 이고 번호는 %d 이다 \n",you[i].kind,you[i].num);</div> <div><br /></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>pair(you);</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>triple(you);</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>//fullhouse(you);</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>void pair(card* you) </div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("페어 함수 들어옴\n\n");</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>int i,j=0;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>int count=0;</div> <div><br /></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>for(i=0; i<5; 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>j=i+1;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>for(;j<5; j++)</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>if(you[i].num == you[j].num)</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>count++;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div><br /></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>//printf("%dnn", count);</div> <div><br /></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>if(count==1)</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("원페어 입니다.\n");</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>else if(count==2)</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("투페어 입니다.\n");</div> <div><br /></div> <div>}</div> <div><br /></div> <div><br /></div> <div>void triple(card* you) </div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("트리플 함수 들어옴\n");</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>int i,j=0,k=0;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>int count=0;</div> <div><br /></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>for(i=0; i<5; 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>j=i+1;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>for(;j<5; j++)</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>if(you[i].num == you[j].num)</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>for(; k<5; k++)</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>k=j+1;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>if(you[i].num == you[k].num) </div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>count++;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>break;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>if(count==1)</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>break;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>if(count==1)</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>break;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}<span class="Apple-tab-span" style="white-space: pre"> </span></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>if(count==1)</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("트리플 입니다.\n\n");</div> <div>}</div> <div><br /></div> <div><br /></div> <div><br /></div> <div>이러한 코드를 했을때 </div> <div><br /></div> <div>트리플 에서 무한 루프에 빠지게 됩니다.</div> <div><br /></div> <div> <div style="text-align: left"><img src="http://thimg.todayhumor.co.kr/upfile/201311/1385393793Ex3mvvjyfEOnj.png" width="677" height="442" alt="제목 없음.png" style="border: none" /></div> <div style="text-align: left"><br /></div> <div style="text-align: left"><br /></div> <div style="text-align: left">이렇게 되는데 어느 부분에서 무한 루프로 빠지게 되는걸까요 ?</div><br /></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.