untitled

Similar documents
Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

C 1

untitled

CC213

epub 33-8

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

新・明解C言語入門編『索引』

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

第3章.doc

C++ 程式設計

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3

<4D F736F F D20D7DBBACFCAD4CCE231B2CEBFBCB4F0B0B82E646F63>

ebook15-C

[改訂新版]C言語による標準アルゴリズム事典

C/C++语言 - C/C++数据

untitled

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc

Microsoft Word - 实用案例.doc

FY.DOC

Microsoft PowerPoint - ds-1.ppt [兼容模式]

C

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ

第7章-并行计算.ppt

C/C++ 语言 - 循环

新版 明解C++入門編

华恒家庭网关方案


ebook39-5

untitled

c_cpp

C/C++语言 - 分支结构

2015年计算机二级(C语言)模拟试题及答案(四)

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf("%d", &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf("%

CC213

untitled

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C语言的应用.PDF

1








nooog

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)

untitled

的 ( 四 ) 非 法 集 资 有 哪 些 主 要 表 现 形 式? 非 法 集 资 活 动 涉 及 内 容 广 泛, 表 现 形 式 多 样, 主 要 有 以 下 几 种 : 1 不 具 有 房 产 销 售 的 真 实 内 容 或 者 不 以 房 产 销 售 为 主 要 目 的, 以 返 本 销

_汪_文前新ok[3.1].doc

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

chap07.key

提纲 1 2 OS Examples for 3

全国计算机技术与软件专业技术资格(水平)考试

mvc

untitled

Microsoft Word 年9月二级C真卷.doc

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

C6_ppt.PDF

Microsoft PowerPoint - os_4.ppt

第一章

Microsoft Word - C-pgm-ws2010.doc

简 讯 : 庐 江 县 气 象 监 测 预 警 中 心 主 体 结 构 顺 利 封 顶 肥 西 县 政 府 出 台 乡 镇 气 象 工 作 目 标 管 理 考 核 细 则 庐 江 县 组 织 召 开 乡 镇 气 象 灾 害 防 御 工 作 会 议 长 丰 县 局 积 极 组 织 开 展 无 偿 献

2013年全国农村妇女科学素质网络竞赛活动总结

目 录 学 校 概 况... 1 报 告 说 明... 1 第 一 章 毕 业 生 就 业 基 本 情 况... 2 一 毕 业 生 的 觃 模 和 结 构... 2 ( 一 ) 毕 业 生 的 觃 模... 2 ( 二 ) 毕 业 生 结 构... 2 二 就 业 率... 4 ( 一 ) 总 体

Microsoft Word 职业规划与就业指导正文.doc

和 工 作 格 局 遵 循 公 正 公 开 便 民 原 则, 建 立 完 善 了 信 息 公 开 的 工 作 制 度 和 工 作 规 范 : 制 订 出 台 了 青 岛 农 业 大 学 信 息 公 开 实 施 细 则 ( 试 行 ), 明 确 了 信 息 公 开 的 内 容 公 开 途 径 和 要

党 建 学 校 党 委 副 书 记 副 校 长 陈 锐 出 席 离 退 休 党 支 部 书 记 座 谈 会 4 月 22 日 下 午, 离 退 休 干 部 工 作 处 在 胜 利 楼 会 议 室 召 开 党 支 部 书 记 座 谈 会 学 校 党 委 副 书 记 副 校 长 陈 锐 出 席 会 议,

BT-15

标题

要 惧 让 的 血 族 亲 王 夜 冥 昊 一 座 华 丽 而 又 古 老 的 城 堡 坐 落 在 一 个 开 满 血 色 彼 岸 花 的 地 方, 城 堡 内, 看 不 见 任 何 东 西, 只 能 感 受 到 置 身 在 黑 暗 之 中 那 种 诡 异, 恐 惧 的 气 氛, 这 里 很 黑,

目 录 一 概 况... 3 二 针 对 2015 届 毕 业 生 开 展 的 就 业 工 作... 5 三 2015 届 毕 业 生 就 业 情 况 抽 样 调 查 分 析 ( 一 ) 用 人 单 位 类 型 情 况 ( 二 ) 专 业 对 口 率 ( 三 )

項目詳情書

Microsoft Word - 梁斌言:2016年度全省职业教育工作会议总结讲话提纲.doc

中 共 广 元 市 食 品 药 品 监 督 管 理 局 党 组 2016 年 机 关 党 的 工 作 要 点 2016 年 是 实 施 十 三 五 规 划 的 开 局 之 年, 是 推 进 全 面 从 严 治 党 的 深 化 之 年, 是 决 胜 脱 贫 攻 坚 的 关 键 之 年 机 关 党 的

“秦火火”玩“火”自焚

目 录 第 1 章 毕 业 生 就 业 基 本 情 况 沈 阳 化 工 大 学 科 亚 学 院 概 况 毕 业 生 规 模 毕 业 生 结 构 毕 业 生 院 系 分 布 毕 业 生 专 业 分 布

0卷首语.FIT)

版块一 研究生学长对《自然地理学》科目的总结

北 京 化 工 大 学 2014 年 毕 业 生 就 业 质 量 年 度 报 告 高 校 毕 业 生 就 业 工 作 是 教 育 领 域 重 要 的 民 生 工 程, 涉 及 人 民 群 众 切 身 利 益, 关 乎 社 会 和 谐 稳 定 北 京 化 工 大 学 高 度 重 视 毕 业 生 就 业

2014年9月月讯

( 一 ) 毕 业 生 规 模 和 就 业 率 浙 江 警 察 学 院 2014 届 毕 业 生 共 计 542 人, 均 为 本 科 毕 业 生, 其 中 浙 江 省 内 生 源 毕 业 生 516 人, 西 藏 自 治 区 生 源 毕 业 生 26 人 截 至 2014 年 12 月 10 日,

1

就业质量报告工作方案

内 蒙 古 大 学 创 建 于 1957 年, 是 新 中 国 成 立 后 党 和 国 家 在 少 数 民 族 地 区 创 建 最 早 的 综 合 大 学 学 校 1962 年 招 收 研 究 生,1978 年 被 确 定 为 全 国 重 点 大 学,1984 年 获 博 士 学 位 授 权,199

目 录 学 校 概 况... 1 报 告 说 明... 1 第 一 章 毕 业 生 就 业 基 本 情 况... 3 一 毕 业 生 的 规 模 和 结 构... 3 ( 一 ) 毕 业 生 的 规 模... 3 ( 二 ) 毕 业 生 结 构... 4 二 就 业 率... 5 ( 一 ) 总 体

南昌职~1

的 通 知 (30) 安 阳 市 人 民 政 府 办 公 室 关 于 印 发 代 市 长 王 新 伟 在 市 长 办 公 会 议 上 讲 话 的 通 知 (33) 大 事 记 安 阳 市 人 民 政 府 大 事 记 (2015 年 11 月 ) (38) 安 阳 市 人 民 政 府 大 事 记 (2

关于成立化学化工学院石油炼制系和应用化学系的通知

<4D F736F F D C4EAD6D0BFBCD3EFCEC4C6C0BCDBD6B8C4CFA3A8B6A8B8E5A3A92E646F63>

中机质协[2016]2

前 言 厦 门 南 洋 职 业 学 院 是 经 福 建 省 人 民 政 府 批 准 正 式 设 立 国 家 教 育 部 备 案 具 有 独 立 颁 发 国 家 承 认 学 历 文 凭 资 格 的 全 日 制 综 合 性 普 通 高 等 院 校, 由 海 内 外 热 心 教 育 的 十 五 位 学 者

目 录

Microsoft Word - 会行党_2016_3号.doc

标题

令行立即行 上马就扬蹄

Transcription:

1 DBF (READDBF.C)... 1 2 (filetest.c)...2 3 (mousetes.c)...3 4 (painttes.c)...5 5 (dirtest.c)...9 6 (list.c)...9

1 dbf (readdbf.c) /* dbf */ #include <stdio.h> int rf,k,reclen,addr,*p1; long brec,erec,i,j,recnum,*p2; unsigned char buf[4096],pbuf[81]; FILE *fp; main(int argc,char *argv[]) if (argc==1) printf("usage:\n"); exit(0); fp=fopen(argv[1],"rb"); if (fp==null) printf("%s can not open\n", argv[1]); exit(0); fread(buf,1,32,fp); p1=(int *)buf; p2=(long *)buf; p2++; recnum= *p2; p1+=4; addr= *p1; p1++; reclen= *p1; if (argc==2) rf=0; brec=1; erec=recnum; if (argc==3) rf=atoi(argv[2]); brec=1; erec=recnum; if (argc==4) rf=atoi(argv[2]); brec=atoi(argv[3]); erec=recnum; 1

if (argc==5) rf=atoi(argv[2]); brec=atoi(argv[3]); erec=atoi(argv[4]); fseek(fp,(long)addr-32,1); for (i=1; i<erec; i++) fread(buf,1,reclen,fp); buf[reclen]='\0'; if (i>=brec && i<=erec) if (rf!=0) printf("rec no: %d\n", i); for(j=0; j<=reclen;) for(k=0; k<80; ) pbuf[k++]=buf[j++]; pbuf[80]='\0'; printf("%s",pbuf); printf("\n"); fclose(fp); 2 (filetest.c) /* */ #include <stdio.h> void sort(int *list, int n) int i,j,next; for(i=1; i<n; i++) next=list[i]; for(j=i-1;j>=0 && next<list[j]; j--) list[j+1]=list[j]; list[j+1]=next; main() int input[10], i; FILE *fpin, *fpout; 2

if ((fpin=fopen("in.dat", "r"))==null) printf("can not open file in.dat\n"); exit(-1); for(i=0; i<10; i++) fscanf(fpin, "%d", &input[i]); /* fread(input, sizeof(int), 10, fpin); */ sort(input, 10); if ((fpout=fopen("out.dat", "w"))==null) printf("can not open file in\n"); exit(-1); for(i=0; i<10; i++) fprintf(fpout, "%d ", input[i]); /* fwrite(input, sizeof(int), 10, fpout); */ printf("\n"); 3 (mousetes.c) /* */ #include <dos.h> #define ON 1 #define OFF 2 #define LEFTBUTTON 1 #define RIGHTBUTTON 2 #define BOTHBUTTON 3 int havemouse=0; int resetmouse() r.x.ax=0; int86(0x33, &r, &r); havemouse=r.x.ax; return havemouse==0? 0 : r.x.bx; void lightmouse(int op) 3

if (havemouse) r.x.ax=op; int86(0x33, &r,&r); int getmousestatus(int *x, int *y) if (havemouse) r.x.ax=3; int86(0x33, &r, &r); *x= r.x.cx; *y= r.x.dx; return r.x.bx; else return 0; void setmousexy(int x, int y) if (havemouse) r.x.ax=4; r.x.cx=x; r.x.dx=y; void setmouserange(int left, int top, int right, int bottom) if (havemouse) r.x.ax=7; r.x.cx=left; r.x.dx=right; 4

r.x.ax=8; r.x.cx=top; r.x.dx=bottom; main() int button, x, y n; if (!(n=resetmouse())) printf("no Mouse\n"); exit(0); else printf("yes:%d\n",n); lightmouse(on); setmouserange(50,50,100,100); do button=getmousestatus(&x,&y); if (button==leftbutton) printf("leftbutton\n"); else if (button==rightbutton) printf(" RIGHTBUTTON\n"); while (button!=bothbutton); lightmouse(off); 4 (painttes.c) /* */ #include <stdio.h> #include <dos.h> #include <graphics.h> /* ----------------- */ #define ON 1 #define OFF 2 #define LEFTBUTTON 1 #define RIGHTBUTTON 2 #define BOTHBUTTON 3 int havemouse=0; int resetmouse() 5

r.x.ax=0; int86(0x33, &r, &r); havemouse=r.x.ax; return havemouse==0? 0 : r.x.bx; void lightmouse(int op) if (havemouse) r.x.ax=op; int86(0x33, &r,&r); int getmousestatus(int *x, int *y) if (havemouse) r.x.ax=3; int86(0x33, &r, &r); *x= r.x.cx; *y= r.x.dx; return r.x.bx; else return 0; void setmousexy(int x, int y) if (havemouse) r.x.ax=4; r.x.cx=x; r.x.dx=y; 6

void setmouserange(int left, int top, int right, int bottom) if (havemouse) r.x.ax=7; r.x.cx=left; r.x.dx=right; r.x.ax=8; r.x.cx=top; r.x.dx=bottom; /* ------------- */ int mousein(int mx, int my, int x, int y, int width, int height) return (mx>=x) && (mx<x+width) && (my>=y) && (mx<y+height); main() int mode=vgahi; int driver=vga; int color=white; int fillcolor=white; int x,y,button,i; initgraph(&driver, &mode, "c:\tc"); rectangle(0,429,639,479); moveto(10,440); outtext("line Color"); moveto(10,460); outtext("fill Color"); for(i=0; i<16; i++) rectangle(100+i*25,435,124+i*25,475); setfillstyle(1,i); bar(101+i*25,436,123+i*25,474); 7

line(100,455,499,455); moveto(505,440); setcolor(1); outtext("linewidth:1"); bar(600,435,630,455); moveto(505,460); setcolor(2); outtext("linewidth:3"); bar(600,456,630,476); setcolor(white); resetmouse(); lightmouse(on); while(1) button=getmousestatus(&x, &y); if (button==leftbutton) if (mousein(x,y,0,429,639,50)) if (mousein(x,y,100,435,400,20)) color=(x-100)/25; setcolor(color); if (mousein(x,y,100,455,400,20)) fillcolor=(x-100)/25; setfillstyle(1,fillcolor); if (mousein(x,y,600,435,30,20)) setlinestyle(0,0,1); outtext("1"); if (mousein(x,y,600,456,30,20)) setlinestyle(0,0,3); outtext("3"); /* if (mousein(x,y,550,456,75,14)) outtext("out"); break; */ else lightmouse(off); lineto(x,y); lightmouse(on); 8

else if (button==rightbutton) lightmouse(off); setviewport(0,0,639,428,1); floodfill(x,y,color); setviewport(0,0,639,479,1); lightmouse(on); else if (button==bothbutton) break; else moveto(x,y); closegraph(); 5 (dirtest.c) /* */ #include <stdio.h> #include <dir.h> main() struct ffblk ffblk; int done; printf("directory listing of *.c with odd size:\n"); done=findfirst("*.c", &ffblk, 0); while(!done) if (ffblk.ff_fsize % 2) printf(" %s %ld\n", ffblk.ff_name,ffblk.ff_fsize); done=findnext(&ffblk); 6 (list.c) /* */ #include <stdio.h> #include <alloc.h> main() 9

int n,i, data; struct node int data; struct node *next; *head=null, *p, *q1, *q2; scanf("%d", &n); for(i=0; i<n; i++) scanf("%d", &data); p=(struct node *)malloc(sizeof(struct node)); p->data= data; q1=null; q2=head; while ((q2!=null) && (p->data > q2->data)) q1=q2; q2=q2->next; p->next=q2; if (q1!=null) q1->next=p; else head=p; for(p=head; p!=null; p=p->next) printf("%d,", p->data); 10