第一范文网 - 专业文章范例文档资料分享平台

C语言课程设计实验报告

来源:用户分享 时间:2025/5/26 0:18:47 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

void judgewho(int x,int y) { if(flag==1) draw_circle(x,y,BLUE); if(flag==2) draw_circle(x,y,WHITE); }

int judgeresult(int x,int y) { int j,k,n1,n2; while(1) { n1=0; n2=0; /* 水平向左数 */ for(j=x,k=y;j>=1;j--) { if(box[j][k]==flag) n1++; else break; } /* 水平向右数 */ for(j=x,k=y;j<=18;j++) { if(box[j][k]==flag) n2++; else break; } if(n1+n2-1>=5) { return(1); break; } /* 垂直向上数 */

n1=0; n2=0;

for(j=x,k=y;k>=1;k--) { if(box[j][k]==flag) n1++; else break; } /*

垂直向下数 */ for(j=x,k=y;k<=18;k++) { if(box[j][k]==flag) n2++; else break; } if(n1+n2-1>=5) { return(1); break; } /* 向左上方数 */ n1=0; n2=0; for(j=x,k=y;j>=1,k>=1;j--,k--) { if(box[j][k]==flag) n1++; else break; } /*

向右下方数 */

for(j=x,k=y;j<=18,k<=18;j++,k++) { if(box[j][k]==flag) n2++; else

break; } if(n1+n2-1>=5) { return(1); break; } /* 向右上方数 */ n1=0; n2=0; for(j=x,k=y;j<=18,k>=1;j++,k--) { if(box[j][k]==flag) n1++; else break; } /* 向左下方数 */ for(j=x,k=y;j>=1,k<=18;j--,k++) { if(box[j][k]==flag) n2++; else break; } if(n1+n2-1>=5) { return(1); break; } return(0); break; } }

void main() { int gdriver=VGA,gmode=VGAHI; clrscr(); attention();

} initgraph(&gdriver,&gmode,\flag=1;

draw_box(); do { step_x=0; step_y=0; judgewho(step_x-1,step_y-1); do { while(bioskey(1)==0); key=bioskey(0); judgekey(); } while(key!=SPACE&&key!=ESC); } while(key!=ESC); closegraph();

搜索更多关于: C语言课程设计实验报告 的文档
C语言课程设计实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6sqhz5kft392i2p9mey92mdyx423a401cc7_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top