摘要:将一个5*5的矩阵中最大的元素放在中心,四个角分别放四个最小的元素(顺序从左到右,从上到下顺序依次从小到大存放),写一函数实现之,用main函数调用。#include"stdio.h"#define N 5 void Pai(int *); void main() { int ch[N][N],i,*pt=ch[0]; //让计算机给变量赋值 for(i=0;i*(pt+i)=i; Pai...
阅读全文
随笔分类 - C语言及编译器
摘要:将一个5*5的矩阵中最大的元素放在中心,四个角分别放四个最小的元素(顺序从左到右,从上到下顺序依次从小到大存放),写一函数实现之,用main函数调用。#include"stdio.h"#define N 5 void Pai(int *); void main() { int ch[N][N],i,*pt=ch[0]; //让计算机给变量赋值 for(i=0;i*(pt+i)=i; Pai...
阅读全文
摘要://你可以用上、下、左、右、Home,Page Up,End,Page Down来辅助计算机作图,也可以稍作修改自//己作图,如有Bug,请通知我,谢谢。//程序将在左上角显示正常大小的图符,并在右边显示一个放大一倍的非精细图符。#include #include #include #include #include #define EXPAND 1#define BASEX 50#defin...
阅读全文
摘要:Turbo C具有丰富的图形功能,在用其编写各种应用程序和菜单时 ,常常需要将光标定位输入数据和显示立体字型,而Turbo C本身又没 有直接提供可以使用的函数,往往使用户编程显得非常困难。为此, 笔者用Turbo C编写了locate()和listltz()两个函数,在IBM PC /XT、386、486等微机上通过,供读者参考。 1、光标定位输入数据 locate(int row,int co...
阅读全文
摘要:经典c程序100例==1--100 【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i2)/*如果是闰年且月份大于2,总天数应该加一天*/sum+...
阅读全文
摘要:制个程序是本人自己编写,所以这里能后做出详细解释。程序运行后会在屏幕上用triplex_font显示“press any key for set off”,下方是用基本的线条画出的发射架(有点粗糙),即程序中的DrawGun()函数,当按下任意键后,将在发射架上方出现一个用横线填充的飞机,同时背景被繁星填充,此时必须按住任意键不放,否则飞机将不会发射。发射完成后,即飞机坐标小于0,将出现一句话...
阅读全文
摘要:由于程序中存在着分支、循环等结构,造成了程序运行时的变化规律和其静态结构之间存在着一定的差异,因此仅靠阅读程序本身很难掌握程序运行时各变量内容的动态变化,这就给我们调试程序中的运行错误带来了很大的困难。如果能够在程序运行过程中动态地显示程序执行的流向和各变量的内容,则有助于程序员了解程序的动态运行情况,从而更好、更快地调试程序。TurboC集成环境有很强的动态调试能力,下面介绍其中最主要的几种手段...
阅读全文
摘要:作者:陈畅联系地址:上海财经大学图书馆电子邮件:shufechenchang@263.net个人主页:http://shchenchang.top263.net/QQ:7019717(欢迎编程爱好者加我为好友)很多编程爱好者都编写过俄罗斯方块的游戏程序。很久以前,我用Tc2.0也做过一个;最近有好些朋友看见我以前的俄罗斯方块的程序后,问我是怎么做的。我一直想把这个程序的整个过程写一份详细的东西,...
阅读全文
摘要:一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的 交互,也就是CGI程序接受Web浏览器发送给 Web服务器的信息,进行处 理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成We b网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统 的集成等工作。CGI...
阅读全文
摘要:本世纪70年代,人们曾疯魔一种被称作“生命游戏”的小游戏,这种游戏相当简单。假设有一个像棋盘一样的方格网,每个方格中放置一个生命细胞,生命细胞只有两种状态:“生”或“死”。游戏规则如下: 1. 如果一个细胞周围有3个细胞为生(一个细胞周围共有8个细胞),则该细胞为生,即该细胞若原先为死,则转为生,若原先为生,则保持不变; 2. 如果一个细胞周围有2个细胞为生,则该细胞的生死状态保持不变; ...
阅读全文
摘要:用C语言实现键盘画图 1.引言笔者在开发县级电网调度自动化系统的过程中,碰到一个要绘制电力系统一次接线图的问题。由于电力系统一次接线图比较复杂,图上有一些特殊的符号,象变压器符号、开关符号等等,用一般的编程方法来绘制比较困难,因此,笔者用C语言开发了一个手工绘制电力系统一次接线图的键盘绘图程序,使用该程序绘制的一次接线图符合用户需求,效果良好。2.使用方法程序中定义了几个特殊键:"V”:画笔提起"...
阅读全文
摘要:问题的提出:我们在编制程序时,经常要用到清屏处理,如dos下的cls,Turbo C下的clrscr()等都具有清屏功能,但这些均为一般意义的清屏,并未显示其清屏规律.而有时为了达到清屏的艺术美观,往往对清屏有一些具体要求,如:开幕清屏;闭幕清屏;上清屏;下清屏;中清屏.为此,这里用C语言编制了几个子函数,用于程序中时,既可达到清屏的目的,有能增加屏幕的艺术美观. 子函数及演示程序: #inclu...
阅读全文
摘要:static inline void ValidCtrCheck(ThsDivineCalendar *){new ThsDivineCalendar(NULL);}//---------------------------------------------------------------------------__fastcall ThsDivineCalendar::ThsDivineC...
阅读全文
摘要:封闭图形的填充 填充就是用规定的颜色和图模填满一个封闭图形。 一、先画轮廓再填充 TURBO C提供了一些先画出基本图形轮廓, 再按规定图模和颜色填充整个封 闭图形的函数。在没有改变填充方式时, TURBO C以默认方式填充。 下面介绍这 些函数。 void far bar(int x1, int y1, int x2, int y2); 确定一个以(x1, y1)为左上角, (x2, y2)为右...
阅读全文
摘要:#include #include"dos.h" #include "stdio.h" #include "alloc.h" int num1,num2,num3,h0,cy[66]; void plot1(int ,int ,int ,int ); void move(char getone,char putone) { int x0=40,x,y,w,h,tx,ty,tw...
阅读全文
摘要:给文件加密的技术很多,其中又分为不同等级,以适合不同场合的需要.这里给出最简单的文件加密技术,即采用文件逐字节与密码异或方式对文件进行加密,当解密时,只需再运行一遍加密程序即可. 下面是一个实例程序,能对任意一个文件进行加密,密码要求用户输入,限8位以内(当然你可以再更改).程序有很好的容错设计,这是我们应该学习的. /**//* Turbo 2.0 pass. give file a passw...
阅读全文
|