<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("%d\n\n", 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\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\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\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>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>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>이러한 코드 입니다.</div> <div><br /></div> <div>실행시키고 </div> <div><br /></div> <div>입력을 <div style="text-align: left"><img src="http://thimg.todayhumor.co.kr/upfile/201311/1385362081iMNS5mbqRLI7YcucpDheeubShgx.png" width="677" height="442" alt="제목 없음.png" style="border: none" /></div> <div style="text-align: left"><br /></div> <div style="text-align: left">이오ㅏ같이 하면 트리플이 나와야 되는데 나오지가 않습니다.</div> <div style="text-align: left"><br /></div> <div style="text-align: left">트리플 같은경우는 삼중 포문을 써서 </div> <div style="text-align: left"><br /></div> <div style="text-align: left">i j k</div> <div style="text-align: left">0 1 2</div> <div style="text-align: left"> 3</div> <div style="text-align: left"> 4</div> <div style="text-align: left"> 2 3</div> <div style="text-align: left"> 4</div> <div style="text-align: left"> 3 4</div> <div style="text-align: left">1 2 3</div> <div style="text-align: left"> 4</div> <div style="text-align: left"> 3 4</div> <div style="text-align: left">2 3 4</div> <div style="text-align: left"><br /></div> <div style="text-align: left">이렇게 모든 경우의 수를 다 검사하도록 하였고 그 중간에 만약 트리플이 되는 경우가 있으면 break 문을 이용하여 다 빠져나오도록 하였습니다</div> <div style="text-align: left"><br /></div> <div style="text-align: left">어느부분때문에 트리플 함수는 제대로 작동하지 않는것일까요 ?</div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.