c语言50行左右程序,谁有50行和300行左右又简单的程序,急需

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/*拼图(数字型)通过1,2,3,4控制空白位置移动,使1--8顺序排列*/

/*有很多可改进之处,你自己再改改吧*/

#include

#include

#include

void screen(short *);/*屏幕显示*/

int judge(short *); /*是否已完成的判断*/

int flag=0;/*是否已完成标志*/

main()

{

int i,j;

char ch;

short arror[9];

int graphdriver=DETECT,graphmode;

initgraph(&graphdriver,&graphmode,"D:\\TurboC");/*改为自己的图形驱动所在位置*/

cleardevice();

setactivepage(0);

setvisualpage(0);

randomize();

for(i=0;i<=8;i++)

{

arror[i]=random(9);

for(j=0;j

if(arror[j]==arror[i])

{

i=i-1;

break;

}

}

screen(arror);

while(!flag)

{

i=0;

while(arror[i])i++;

ch=getch();

switch(ch)

{

case '1':if(i%3!=0){arror[i]=arror[i-1];arror[i-1]=0;}screen(arror);break;

case '2':if((i+1)%3!=0){arror[i]=arror[i+1];arror[i+1]=0;}screen(arror);break;

case '3':if(i/3!=0){arror[i]=arror[i-3];arror[i-3]=0;}screen(arror);break;

case '4':if(i/3!=2){arror[i]=arror[i+3];arror[i+3]=0;}screen(arror);break;

default:flag=1;break;/*任意键退出*/

}

}

}

int judge(short arror[9])

{

int i;

for(i=0;i<=8;i++)if(arror[i]!=i-1)return 0;

return 1;

}

void screen(short arror[9])/*屏幕显示*/

{

int i;

cleardevice();

settextstyle(TRIPLEX_FONT, HORIZ_DIR, 6);

setusercharsize(1, 1, 1, 1);

setfillstyle(1,4);

outtextxy(10,10,"1:left; 2:right; 3:up; 4:down; other:quit");

settextstyle(TRIPLEX_FONT, HORIZ_DIR, 6);

setusercharsize(2, 1, 1, 1);

setfillstyle(1,4);

rectangle(100,100,150,150);rectangle(150,100,200,150);rectangle(200,100,250,150);

rectangle(100,150,150,200);rectangle(150,150,200,200);rectangle(200,150,250,200);

rectangle(100,200,150,250);rectangle(150,200,200,250);rectangle(200,200,250,250);

for(i=0;i<=8;i++)

{

switch(arror[i])

{

case 0:floodfill(100+i%3*50+15,100+i/3*50+15,0);break;

case 1:outtextxy(100+i%3*50+10,100+i/3*50+10,"1");break;

case 2:outtextxy(100+i%3*50+10,100+i/3*50+10,"2");break;

case 3:outtextxy(100+i%3*50+10,100+i/3*50+10,"3");break;

case 4:outtextxy(100+i%3*50+10,100+i/3*50+10,"4");break;

case 5:outtextxy(100+i%3*50+10,100+i/3*50+10,"5");break;

case 6:outtextxy(100+i%3*50+10,100+i/3*50+10,"6");break;

case 7:outtextxy(100+i%3*50+10,100+i/3*50+10,"7");break;

case 8:outtextxy(100+i%3*50+10,100+i/3*50+10,"8");break;

}

}

return;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297796.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

知乎高赞:这个开挂神器简直了!

全世界只有3.14 % 的人关注了爆炸吧知识对于工作学习中常要用到PPT的人来说&#xff0c;每当谈起PPT&#xff0c;是否都会出现以下印象&#xff1a;[买模板]→[改PPT]→[粘贴复制]→[应付领导][操作繁琐]→[体力劳动]→[熬夜]→[加班]从什么时候开始&#xff0c;PPT从一个 表达…

jQuery常用方法一览

Attribute&#xff1a;$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值&#xff0c;参数是map$(”img”).attr(”src”,”test.jpg”); 给某个元素添加属性/值$(”img”).attr(”t…

Aspnetpage ie10下 __dopost方法未找到 不能翻页的问题

1.问题分析&#xff1a; 没有__dopost 的原因是因为没有 ie10下 页面里 没有这个 方法&#xff0c;和 2个 input 标签&#xff0c;ie10 没有解析出来&#xff0c;所以就不能翻页了。 2.解决办法&#xff1a;&#xff08;缺什么补什么&#xff0c;将这个 方法 和 input 标签手动…

性能再提升70%?大咖前瞻带你揭开.NET6的神秘面纱!

本月初微软官宣 .NET6 的RC1即将在11月正式发布&#xff0c;这意味着 .NET6 正式版跟我们见面的时间又近了一步。在之前的 .NET6 预览版本中&#xff0c;微软加入了大量新功能特性&#xff0c;而在最终版本中将不再额外加入新的内容&#xff0c;只对现在的内容进行进一步性能优…

python删除列表中的重复值_如何从 Python 列表中删除重复项

例子解释 创建一个以 List 作为参数的函数。 创建函数 def my_function(x): return list(dict.fromkeys(x)) mylist my_function(["a", "b", "a", "c", "c"]) print(mylist) 使用此 List 项作为键创建字典。 创建字典 def …

confluencejira集成_Jira Service Desk使用教程之如何将Jira Cloud与Confluence集成?

什么是汇合&#xff1f;Confluence是一个内容创建和协作平台&#xff0c;它将团队与他们需要更快地完成工作的内容&#xff0c;知识和同事联系起来。Confluence空间非常适合使用Confluence页面创建和组织与Jira项目相关的丰富内容-会议记录&#xff0c;项目计划&#xff0c;需求…

学生成绩……

Description 有N个学生&#xff0c;每个学生的数据包括学号、姓名、3门课的成绩&#xff0c;从键盘输入N个学生的数据&#xff0c;要求打印出3门课的总平均成绩(取整数)&#xff0c;以及总分最高的学生的信息&#xff08;包括学号、姓名、3门课成绩&#xff0c;如果有多个最高分…

JMS : Java Message Service (Java消息服务)之一 [转]

为什么80%的码农都做不了架构师&#xff1f;>>> 1 引言1.1 编写目的本文作为B2bi项目中开源产品JORAM的使用指导文档&#xff0c;旨在帮助项目组人员方便明了的进行JMS模块的详细设计和开发工作。本文档主要包含建设银行EAI平台B2Bi子系统中使用的开源JMS产品??J…

在床上玩手机,千万不能把手机放下!

1 当你在床上玩手机时▼2 据说兔子都是大长腿▼3 真是凭实力单的身▼后续▼4 这不是怕你不信嘛▼5 不看监控真不知道他咋上去的▼6 听说&#xff0c;他们已经没有暑假了▼7 感觉有被冒犯到▼你点的每个赞&#xff0c;我都认真当成了喜欢

python浪漫代码_五行Python代码实现批量抠图

你是否曾经想将某张照片中的人物抠出来&#xff0c;然后拼接到其他图片上去&#xff0c;从而可以即使你在天涯海角&#xff0c;我也可以到此一游&#xff1f;专业点的人使用 PhotoShop 的“魔棒”工具可以抠图&#xff0c;非专业人士可以使用各种美图 APP 来实现&#xff0c;但…

一小时过c语言,一小时学会C语言.docx

PAGE \* MERGEFORMAT 14C语言程序设计第一课、认识C语言C语言的特点C语言是美国的Dennis Ritchie在1972年设计发明的。它由早期的编程语言BCPL(B语言)发展演变而来。C语言之所以发展迅速&#xff0c;成为最受欢迎的语言之一&#xff0c;主要因为它具有强大的功能。归纳起来&…

如何获得一个集合的所有子集合?

对于集合里面的任何一个元素&#xff0c;有两种可能&#xff0c;一种是在子集合里&#xff0c;另一种是不在子集合里。在子集合里的话用1表示&#xff0c;不在的话用0表示&#xff0c;那么一个集合的子集合都可以用二进制表示&#xff0c;假设集合为{1,2,3}&#xff0c;那么可以…

日常使用Git,这些问题你遇到过吗?

GitHub 作为世界上最大的代码托管平台&#xff0c;几乎所有的开发者都有个 GitHub 的账号。因为无论对于开发者还是普通用户来讲&#xff0c;GitHub 上面都有不少优质开源项目可以借鉴和学习。其受欢迎程度还体现在&#xff0c;越来越多的人会主动优化自己的 GitHub 主页&#…

oracle基于时间恢复整个数据库

使用SQL*Plus执行闪回。 1.关闭数据库。SQL> shutdown abort;2启动数据库到挂载模式。SQL> startup mount;3.数据闪回。SQL> recover database until time 2011-11-20:07:00:00;(数据闪回的另一个可用命令&#xff1a;SQL> flashback database to timestamp to_tim…

delphi 关闭时缩小到托盘_delphi 实现最小化系统托盘

1、new -->application2、在form1中加入一个tPopMenu 命名为pm13、uses ShellAPI;4、定义一个常量在constWM_TRAYMSG WM_USER 101;5、在private中生命变量NotifyIcon: TNotifyIconData;6.声明两个消息procedure TfrmMain.WMSysCommand(var Msg: TMessage);beginif Msg.WPa…

Android API 中文(14) —— ViewStub

前言关键字&#xff1a; android.view.ViewStub&#xff0c;版本为Android 2.2 r1本章翻译来自唐明 &#xff0c;这里本博负责整理和发布&#xff0c;欢迎其他译者一起参与Android API 的中文翻译行动&#xff0c;联系我over140gmail.com。 声明 欢迎转载&#xff0c;但请保留文…

stm32l0的停止模式怎么唤醒_「正点原子STM32Mini板资料连载」第十九章 待机唤醒实验...

1)实验平台&#xff1a;正点原子STM32mini开发板2)摘自《正点原子STM32 不完全手册(HAL 库版)》关注官方微信号公众号&#xff0c;获取更多资料&#xff1a;正点原子第十九章 待机唤醒实验本章我们将向大家介绍 STM32 的待机唤醒功能。在本章中&#xff0c;我们将使用 WK_UP 按…

Pgbouncer 介绍

Pgbouncer 介绍 PostgreSQL 的轻量的连接池。 特性 在轮转连接的时候有好几种方式&#xff1a;Session pooling/会话连接池最礼貌的方法。在客户端连接的时候&#xff0c;在它的连接生命期内&#xff0c;会给它赋予一个服务器连接。在客户端断开的时候&#xff0c;服务器连接会…

如何在不安装 Microsoft Office 的情况下生成 Excel 文件?

咨询区 mistrmark&#xff1a;我的一个项目中有导出 excel 的功能&#xff0c;但我发现运行代码的机器上一定要安装 Excel&#xff0c;否则就找不到 Microsoft.Office.Interop.Excel &#xff0c;导致运行报错&#xff0c;请问如何解决&#xff1f;回答区 Mike Webb&#xff1a…

阿里全球数学竞赛落幕:全球最强73人出炉,北大获奖人数第一,还“炸出”各路世界大牛...

全世界只有3.14 % 的人关注了爆炸吧知识来源&#xff1a;量子位 ID&#xff1a;QbitAI作者&#xff1a;边策 金磊又是一场学霸的盛宴。阿里达摩院举办的第二届数学竞赛今天顺利结束&#xff0c;这场号召全民参与的数学竞赛&#xff0c;初赛的题目画风是这样的&#xff1a;是不…