当前位置:文档之家› C语言课程设计报告-电子投票平台

C语言课程设计报告-电子投票平台

C语言课程设计报告——08级电子4班 **** 3108009296一、需求分析1.设计题目:电子投票平台2.设计内容1)编程建立一个小型电子投票系统,其中包含电子投票、票数统计功能,。

尽量做到提供一个简单的人机界面,系统界面友好,使用方便。

2)软件的使用者分为两类,一类为管理员,可以对候选人信息进行初始化和修改,还可浏览候选人信息介绍,对于候选人所得票数,管理员可以进行排序,以便得出最终投票结果,也可以对系统的用户进行管理,创建使用者用户名和密码等。

另一类为使用者为普通投票者,该类用户需要用管理员分配的用户名和密码正确登录系统,可以查询候选人信息、浏览候选人信息和进行投票等,其中投票是只需做到输入自己想要投票的候选人编号即可完成投票。

3.系统功能1)投票者功能A.浏览候选人信息.B.输入候选人的号码即可查询候选人信息。

C.输入所选候选人的号码即可完成投票。

2)管理员功能A.初始化候选人信息且创建候选人:在系统投入使用前,管理员先将需要投票选举的候选人信息录入系统中,以便投票和查看。

管理员的初始化工作就是将候选人的号码、姓名和简介录入系统。

B.浏览和查询候选人信息:管理员有权浏览候选人信息及其投票情况,以便随时掌握候选人的信息和对候选人信息进行修改。

C.管理员可以对投票者的用户名和密码进行管理,也可对投票的结果进行排序。

二、详细设计1.主要功能模块a.主程序模块输出主菜单,调用其他函数实现整体功能b.封面输出模块输出欢迎信息,主要是用点阵字模来输出中文内容。

c.功能选择模块根据输入的用户名{1}和密码{1},进入不同的界面d.身份验证模块验证管理员和用户(投票者)的用户名和密码是否正确,不正确可选择重新输入用户名和密码或者退出。

e.投票人管理模块该模块主要实现常规的管理功能,如投票人的初始化,即创建投票人用户名和密码。

因此该模块主要用结构体类型的数组和文件的读写来完成对大量数据的管理操作。

f.候选人管理模块候选人管理模块和投票人管理模块类似,要对大量有一定结构的信息进行管理操作,如创建候选人,查询、浏览候选人信息。

因此定义候选人信息结构体,用于存储候选人信息记录,并且将大量记录存储在硬盘文件中以便保存。

用文件的读写函数辅助实现各项功能。

g.投票区模块投票区模块用于完成系统的主体功能,提示投票人输入自己想要选举的候选人序号,系统立刻将该候选人对应的票数加一,并将目前的投票状况显示给投票人。

要将候选人对应的票数增加,需读取候选人信息文件,将对应的候选人票数加一后再写回文件即可。

h.得票结果管理模块:得票结果管理属于管理员的权限范围,该模块共有清空投票结果、得票结果按票数多少的排行浏览两大功能。

能过得票结果排行浏览可得知哪位候选人选举成功。

当选举结束后,可选择清空得票结果。

2.主要流程图三、源程序代码1.头文件#include<stdio.h>#include<string.h>#include<stdlib.h>#include<conio.h>#include<graphics.h>#define closegr closegraph #define N 30void welcome();/*欢迎*/ void thans();/*再见*/void main_a();/*管理员主控平台*/void main_v();/*用户(投票者)主控平台*/void create();/*创建候选人*/void CreatUser();/*创建用户*/void search();/*查询候选人信息*/void browse();/*浏览候选人信息*/void vote();/*用户投票*/void read_c_man();/*读取候选人信息*/void c_save();/*存储候选人信息*/*/2.候选人信息数据结构描述候选人的编号、姓名、简介和得票数量信息,作为候选人信息记录存在文件中。

typedef struct candidate{long number;/*候选人号码*/char name[20];/*候选人名称*/char intro[400];/*候选人简介*/int vote;/*候选人票数*/}candidate;3.系统用户数据结构描述系统用户的编号、用户名、密码和权限信息,作为一整条记录存放在文件中。

typedef struct user{char name[20];/*用户名称*/char ps[8];/*用户密码*/int power;/*用户权限*/}user;4.程序清单#include<stdio.h>#include<string.h>#include<stdlib.h>#include<conio.h>#include<graphics.h>#define closegr closegraph#define N 30void welcome();/*欢迎 */void thans();/* 再见 */void main_a();/* 管理员主控平台 */void main_v();/* 用户(投票者)主控平台 */void create();/* 创建候选人 */void CreatUser();/* 创建用户 */void search();/* 查询候选人信息 */void browse();/* 浏览候选人信息 */void vote();/* 用户投票 */void read_c_man();/* 读取候选人信息 */void c_save();/* 存储候选人信息*//*候选人信息数据结构描述候选人的编号、姓名、简介和得票数量信息,作为候选人信息记录存在文件中*/typedef struct candidate{long number;char name[20];char intro[400];int vote;}candidate;/*系统用户数据结构描述系统用户的编号、用户名、密码和权限信息,作为一整条记录存放在文件中*/typedef struct user{char name[20];char ps[8];int power;}user;candidate c_man[N];user total_user[N];int total=0,c_total=0;int i=0;void read_c_man(){char DataFile[20]="houxuan.txt";FILE * fp=NULL;c_total=0;fp=fopen(DataFile,"rb");if(fp==NULL){printf("\nOpen file %s fail! End With any key \n",DataFile);perror("Open file fail");getch();exit(1);}while(fread(&c_man[c_total],sizeof(candidate),1,fp)!=(int)NULL){c_total++;}fclose(fp);}void c_save(){FILE *fp=NULL;char DataFile[20]="houxuan.txt";/* 存储投票人信息的文件名 */fp=fopen(DataFile,"wb");for(i=0;i<c_total;i++){if(fwrite(&c_man[i],sizeof(candidate),1,fp)!=1){printf("\nwrite file is fail! End with any key\n",DataFile);perror("write file fail");getch();exit(1);}}}void byebye(){thans();}void vote(){long candidatenum;/* 定义进行操作时的临时结构体变量 */int i,flag;char DataFile[20]="houxuan.txt",next;/* DataFile存储候选人信息的文件名,next为是否进行下一次投标操作的选项*/candidate TempS;FILE *fp;begin:flag=0;/*flag用来标志是否找对应编号,即投票是否成功*/read_c_man();printf("Please input the number which you will vote:");scanf("%ld",&candidatenum);printf("The candidate you will vote is:%ld\n",candidatenum);for(i=0;i<c_total;i++){if(c_man[i].number==candidatenum){flag=1;c_man[i].vote++;}}if(flag){printf("vote success!\n");fp=fopen(DataFile,"wb");/* 如果当前文件不存在,提示打开文件失败 */if(fp==NULL){printf("\nOpen file is fail!End with any key.\n",DataFile); perror("Open file fail");getch();exit(1);}for(i=0;i<c_total;i++){fwrite(&c_man[i],sizeof(candidate),1,fp);}fclose(fp);}else{printf("vote fail!the number not find!\n");printf("press any key to continue...\n");getch();return;}/* 显示投票后的情况 */fp=fopen(DataFile,"rb");if(fp==NULL){printf("\nOpen file %s fail! End With any key \n",DataFile); perror("Open file fail");getch();exit(1);}printf("the file after modify is:\n");printf("\nNumber \tName\tvote\n");/*将文件中的数据读入结构体数组*/while(fread(&TempS,sizeof(candidate),1,fp)!=(int)NULL){if(TempS.number!=0)printf("\n%ld\t%s\t%d\n",TempS.number,,TempS.vote); }fclose(fp);printf("\nGo On?(y/n)");fflush(stdin);next=getchar();putchar('\n');if(next=='y'||next=='Y')goto begin;}/*创建用户信息*/void CreatUser(){FILE *fp=NULL;char DataFile[20]="user.txt";/* 存储投票人信息的文件名 */user TempS;int over_flag=0;char c;/*读入原始数据,用于检查输入是否有重复*/fp=fopen(DataFile,"rb");if(fp==NULL){printf("\nOpen file %s fail! End With any key \n",DataFile); perror("Open file fail");getch();exit(1);}while(fread(&total_user[total],sizeof(user),1,fp)!=(int)NULL){total++;}fclose(fp);fp=fopen(DataFile,"ab+");clrscr();do{clrscr();printf("*******************************************************");printf(" create users "); printf("********************************************************"); gotoxy(2,4);printf("please input:");gotoxy(30,5);printf("name: ");scanf("%s",&);[19]='\0';/*检查输入姓名是否有重复*/for(i=0;i<total;i++){if(strcmp(,total_user[i].name)==0){printf("The number is aready exist.please input again.press any key to continue...");getch();over_flag=1;break;}}if (over_flag){over_flag=0;continue;}gotoxy(30,6);printf("password: ");scanf("%s",&TempS.ps);TempS.ps[7]='\0';gotoxy(30,7);printf("power: ");scanf("%d",&TempS.power);if(TempS.power!=1){TempS.power=0;}/*将数据加入原始数据,用于下一次输入比较*/total_user[total]=TempS;total++;if(fwrite(&TempS,sizeof(user),1,fp)!=1){printf("\nwrite file is fail! End with any key\n",DataFile);perror("write file fail");getch();exit(1);}printf("continue to creat user?(y/n)");getchar();c=getchar();}while(c=='Y'||c=='y');fclose(fp);/* 在屏幕上显示文件内容 */printf("The data you input is store successful is in file.\n",DataFile); printf("Content as follow:\n");fp=fopen(DataFile,"rb");if(fp==NULL){printf("\nOpen file is fail! End With any key \n",DataFile);perror("Open file fail");getch();exit(1);}printf("\nName\t\tpassword\t\tpower\n");while(fread(&TempS,sizeof(user),1,fp)!=(int)NULL){printf("\n%s\t\t%-8s\t\t%d\n",,TempS.ps,TempS.power);}fclose(fp);printf("press any key to continue...\n");getch();}void create(){char DataFile[20]="houxuan.txt";FILE * fp=NULL;char c;int over_flag=0;candidate TempS;clrscr();read_c_man();fp=fopen(DataFile,"ab+");do{clrscr();printf("*********************************************************");printf(" create candidates "); printf("**********************************************************"); gotoxy(2,4);printf("please input:");gotoxy(30,5);printf("number: ");scanf("%ld",&TempS.number);/*检查输入编号是否有重复*/for(i=0;i<c_total;i++){if(TempS.number==c_man[i].number){printf("The number is aready exist.please input again.press any key to continue...");getch();over_flag=1;break;}}if (over_flag){over_flag=0;continue;}gotoxy(30,6);printf("name: ");scanf("%s",&);[19]='\0';/*检查输入姓名是否有重复*/for(i=0;i<c_total;i++){if(strcmp(,c_man[i].name)==0){printf("The user name is aready exist.please input again.press any keyto continue...");getch();over_flag=1;break;}}if (over_flag){over_flag=0;continue;}gotoxy(30,7);printf("intro: ");fflush(stdin);gets(TempS.intro);TempS.intro[399]='\0';TempS.vote=0;/*将数据加入原始数据,用于下一次输入比较*/c_man[c_total]=TempS;c_total++;if(fwrite(&TempS,sizeof(candidate),1,fp)!=1){printf("\nwrite file is fail! End with any key\n",DataFile);perror("write file fail");getch();exit(1);}printf("continuer?(y/n)");fflush(stdin);c=getchar();}while(c=='Y'||c=='y');fclose(fp);/* 在屏幕上显示文件内容 */printf("The data you input is store successful !\n");fp=fopen(DataFile,"rb");if(fp==NULL){printf("\nOpen file %s fail! End With any key \n",DataFile);perror("Open file fail");getch();exit(1);}while(fread(&TempS,sizeof(candidate),1,fp)!=(int)NULL){printf("\nNumber:%-15ldName:%-15svote:%d\nintro:%s\n",TempS.number,Te ,TempS.vote,TempS.intro);}fclose(fp);printf("press any key to continue....");getch();}void browse()/* 浏览候选人信息 */{read_c_man();clrscr();/* 清屏 */printf("********************************************************\n"); for(i=0;i<c_total;i++){printf("number: %-15ld",c_man[i].number);printf("name:%-19s",c_man[i].name);printf("vote:%-8d\n",c_man[i].vote);printf("%s\n",c_man[i].intro);}printf("**********************************************************"); printf("\n\n\npress any key to continue");getch();}void search()/* 查询候选人信息 */{char c;long number;int flag=0;read_c_man();do{clrscr();printf("\n\tPlease input the candidates' number:");scanf("%ld",&number);for(i=0;i<c_total;i++){if(number==c_man[i].number){printf("\tthe information you looking for is below:\n\n");printf("\tnumber:%ld \n",c_man[i].number);printf("\tname:%s \n",c_man[i].name);printf("\tintroduce:%s \n",c_man[i].intro);printf("\tvote:%d \n",c_man[i].vote);flag=1;break;}}if (flag){flag=0;}elseprintf("\tcan not been found\n");}printf("\tcontinue to search or not ?(y/n): ");getchar();c=getchar();}while((c=='Y')||(c=='y'));}void sort() /*按票数从高到低列出所有数据*/{int i,k,j;candidate c_man2[N],temp;/*c_man[N]用于存放排序后的数据*/read_c_man();for(i=0;i<c_total;i++)c_man2[i]=c_man[i]; /*将c_man[c_total]赋值给c_man2[c_total]*/ for(i=0;i<c_total-1;i++) /*用选择法排序*/{k=i;for(j=i+1;j<c_total;j++){if(c_man2[k].vote<c_man2[j].vote)k=j;}if(k!=i){temp=c_man2[i];c_man2[i]=c_man2[k];c_man2[k]=temp;}} /*排序结束*/printf("Sort by vote from high to low:\n");printf("*---------------------------------------------*\n");printf("*number name vote*\n");printf("*---------------------------------------------*\n");for(i=0;i<c_total;i++) /*输出排序后的结果*/{printf("%-13ld%-13s%-6d*\n",c_man2[i].number,c_man2[i].name,c_man2[i] .vote);}printf("*---------------------------------------------*\n");fflush(stdin);getch();}/*点阵字模*/char dian64K[]={/* 以下是 '电' 的 64点阵楷体_GB2312 字模,512 byte */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x30,0x07,0xE0,0x00,0x00,0x00,0x00,0x00,0x30,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFC,0x00,0x00,0x00,0x20,0xFF,0xFF,0x80,0x7C,0x00,0x00,0x00,0x3F,0xFF,0xF0,0x00,0x7C,0x00,0x00,0x00,0x3F,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0x1C,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0x1C,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0x1C,0x00,0x20,0x00,0x70,0x00,0x00,0x00,0x0C,0x00,0x20,0x00,0x70,0x00,0x00,0x00,0x0C,0x00,0x21,0x80,0x70,0x00,0x00,0x00,0x0C,0x00,0x3F,0xE0,0x60,0x00,0x00,0x00,0x0C,0x03,0xFF,0x80,0xE0,0x00,0x00,0x00,0x0E,0x0F,0xF0,0x00,0xE0,0x00,0x00,0x00,0x06,0x06,0x20,0x00,0xE0,0x00,0x00,0x00,0x06,0x00,0x20,0x00,0xE0,0x00,0x00,0x00,0x06,0x00,0x20,0x00,0xC0,0x00,0x00,0x00,0x06,0x00,0x20,0x01,0xC0,0x00,0x00,0x00,0x06,0x00,0x20,0x01,0xC0,0x00,0x00,0x00,0x02,0x00,0x20,0x01,0xC0,0x00,0x00,0x00,0x02,0x00,0x20,0x1F,0x80,0x00,0x00,0x00,0x03,0x00,0x3F,0xFF,0x80,0x00,0x00,0x00,0x03,0x3F,0xFF,0xFF,0x80,0x00,0x00,0x00,0x01,0xF8,0x20,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x20,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};char zi64K[]={/* 以下是 '子' 的 64点阵楷体_GB2312 字模,512 byte */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xF0,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFC,0x00,0x00,0x00,0x00,0x01,0xFF,0xE1,0xFC,0x00,0x00,0x00,0x00,0x7F,0xFE,0x01,0xF0,0x00,0x00,0x00,0x00,0x3F,0xE0,0x03,0xC0,0x00,0x00,0x00,0x00,0x1E,0x00,0x07,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x04,0xC0,0x00,0x00,0x00, 0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x01,0x80,0x01,0xFE,0x00, 0x00,0x00,0x00,0x01,0xC0,0x3F,0xFF,0x80, 0x00,0x00,0x00,0x00,0xCF,0xFF,0xFF,0xC0, 0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xC0, 0x00,0x00,0x01,0xFF,0xFF,0xF0,0x01,0x00, 0x00,0x00,0x7F,0xFF,0xE0,0x00,0x00,0x00, 0x07,0xFF,0xFF,0xF0,0xC0,0x00,0x00,0x00, 0x0F,0xFF,0xF8,0x00,0xE0,0x00,0x00,0x00, 0x03,0xFF,0x00,0x00,0xE0,0x00,0x00,0x00, 0x01,0xC0,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00, 0x00,0x00,0x01,0x80,0xE0,0x00,0x00,0x00, 0x00,0x00,0x00,0xFF,0xE0,0x00,0x00,0x00, 0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00, 0x00,0x00,0x00,0x1F,0xC0,0x00,0x00,0x00, 0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00, 0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};char tou64K[]={/* 以下是 '投' 的 64点阵楷体_GB2312 字模,512 byte */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x60,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x60,0x00,0xFE,0x0E,0x00,0x00,0x00,0x00,0x60,0x00,0xE0,0x0C,0x00,0x00,0x00,0x00,0x60,0x00,0x60,0x0C,0x00,0x00,0x00,0x00,0x60,0x00,0x60,0x18,0x00,0x00,0x00,0x00,0x60,0x00,0x60,0x18,0x00,0x00,0x00,0x00,0x60,0x00,0x60,0x10,0x00,0x00,0x00,0x00,0x60,0x00,0x60,0x10,0x00,0x00,0x00,0x00,0x63,0x80,0x60,0x10,0x00,0x00,0x00,0x00,0x7F,0xC0,0x60,0x18,0x00,0x00,0x00,0x00,0xFF,0x00,0x40,0x18,0x1E,0x00,0x00,0x07,0xFC,0x00,0xC0,0x0F,0xFE,0x00,0x00,0xFF,0xE0,0x00,0xC0,0x0F,0xFE,0x00,0x03,0xFE,0x20,0x00,0x80,0x03,0xF0,0x00,0x00,0xC0,0x20,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x20,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x08,0x00,0x3C,0x00,0x00,0x00,0x00,0x3C,0x00,0x01,0xFE,0x00,0x00,0x00,0x00,0x30,0x00,0x1F,0xFF,0x00,0x00,0x00,0x00,0x60,0x01,0xFC,0x0F,0x00,0x00,0x00,0x01,0xE0,0x03,0xE0,0x0E,0x00,0x00,0x00,0x03,0xE0,0x00,0x00,0x0C,0x00,0x00,0x00,0x0F,0x20,0x00,0x00,0x1C,0x00,0x00,0x00,0x3C,0x20,0x00,0x00,0x18,0x00,0x00,0x00,0x78,0x20,0x06,0x00,0x18,0x00,0x00,0x01,0xF0,0x20,0x03,0x80,0x30,0x00,0x00,0x7F,0x80,0x20,0x00,0x30,0x60,0x00,0x00,0x7F,0x00,0x20,0x00,0x18,0xE0,0x00,0x00,0x3E,0x00,0x20,0x00,0x0F,0xC0,0x00,0x00,0x18,0x00,0x20,0x00,0x07,0xC0,0x00,0x00,0x00,0x00,0x60,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x60,0x00,0x07,0xE0,0x00,0x00,0x00,0x00,0x60,0x00,0x1E,0x70,0x00,0x00,0x00,0x00,0x60,0x00,0x38,0x3C,0x00,0x00,0x00,0x00,0x60,0x00,0x70,0x1E,0x00,0x00,0x00,0x00,0x60,0x01,0xC0,0x0F,0x80,0x00,0x00,0x30,0xE0,0x07,0x80,0x07,0xF0,0x00,0x00,0x1F,0xE0,0x1E,0x00,0x03,0xFC,0x00,0x00,0x07,0xC0,0x70,0x00,0x01,0xFF,0xC0,0x00,0x03,0xC0,0x00,0x00,0x00,0xFF,0xF8,0x00,0x01,0xC0,0x00,0x00,0x00,0x7F,0xFC,0x00,0x00,0xC0,0x00,0x00,0x00,0x3F,0xC0,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};char piao64K[]={/* 以下是 '票' 的 64点阵楷体_GB2312 字模,512 byte */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xF8,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0x8C,0x00,0x00,0x00,0x00,0x00,0x1F,0xF0,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x1F,0xFF,0x80,0x00, 0x00,0x00,0x00,0x1F,0xFF,0xFF,0xC0,0x00, 0x00,0x02,0x0F,0xFF,0x08,0x03,0xE0,0x00, 0x00,0x03,0xFF,0x90,0x08,0x03,0xF0,0x00, 0x00,0x01,0xC0,0x10,0x08,0x03,0xC0,0x00, 0x00,0x00,0xC0,0x10,0x00,0x07,0x00,0x00, 0x00,0x00,0xC0,0x10,0x10,0x07,0x00,0x00, 0x00,0x00,0x40,0x10,0x10,0x06,0x00,0x00, 0x00,0x00,0x60,0x10,0x10,0x0C,0x00,0x00, 0x00,0x00,0x20,0x11,0xFF,0xF8,0x00,0x00, 0x00,0x00,0x21,0xFF,0xFF,0xF8,0x00,0x00, 0x00,0x00,0x3F,0xFC,0x00,0x10,0x00,0x00, 0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00, 0x00,0x00,0x00,0x07,0xFF,0x80,0x00,0x00, 0x00,0x00,0x00,0xFF,0xFE,0x00,0x00,0x00, 0x00,0x00,0x03,0xFF,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x80, 0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xC0, 0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xE0, 0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xE0, 0x00,0x3F,0xFF,0xFF,0x80,0x00,0x00,0x00, 0x07,0xFF,0xFC,0x01,0x80,0x00,0x00,0x00, 0x03,0xFE,0x00,0x01,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00, 0x00,0x00,0x20,0x01,0x80,0xC0,0x00,0x00, 0x00,0x00,0x20,0x01,0x80,0x70,0x00,0x00, 0x00,0x00,0x60,0x01,0x80,0x38,0x00,0x00, 0x00,0x00,0x60,0x01,0x80,0x1E,0x00,0x00, 0x00,0x00,0xC0,0x01,0x80,0x0F,0x00,0x00, 0x00,0x01,0xC0,0x01,0x80,0x0F,0x00,0x00, 0x00,0x03,0xC0,0x01,0x80,0x07,0x80,0x00, 0x00,0x07,0x80,0x01,0x80,0x03,0x80,0x00, 0x00,0x07,0x00,0x7F,0x80,0x01,0x80,0x00, 0x00,0x02,0x00,0x3F,0x80,0x00,0x80,0x00, 0x00,0x00,0x00,0x0F,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};char xi64K[]={/* 以下是 '系' 的 64点阵楷体_GB2312 字模,512 byte */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xC0,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x07,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x86,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0xC0,0x00,0x00,0x00,0x00,0x01,0x80,0x01,0xE0,0x00,0x00,0x00,0x00,0x03,0x00,0x03,0xE0,0x00,0x00,0x00,0x00,0x06,0x00,0x07,0x80,0x00,0x00,0x00,0x00,0x0C,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x38,0x01,0xFC,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0xFF,0xF8,0xF0,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x70,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0xF0,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x78,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x3C,0x00,0x00,0x00,0x00,0x06,0x00,0x07,0xFC,0x00,0x00,0x00,0x00,0x1C,0x01,0xFF,0x1C,0x00,0x00,0x00,0x01,0xFF,0xFF,0x00,0x04,0x00,0x00,0x00,0x03,0xFF,0xF3,0x00,0x00,0x00,0x00,0x00,0x01,0xFE,0x03,0x80,0x00,0x00,0x00,0x00,0x01,0xF0,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x1F,0x80,0x00,0x00,0x00,0x80,0x01,0x80,0x0F,0xC0,0x00,0x00,0x00,0x80,0x01,0x80,0x07,0xE0,0x00,0x00,0x01,0x80,0x01,0x80,0x03,0xE0,0x00,0x00,0x03,0x80,0x01,0x80,0x00,0xE0,0x00,0x00,0x0F,0x00,0x01,0x80,0x00,0x60,0x00,0x00,0x1E,0x00,0x01,0x80,0x00,0x20,0x00,0x00,0x1E,0x00,0x81,0x80,0x00,0x00,0x00,0x00,0x1C,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x18,0x00,0x3F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};char tong64K[]={/* 以下是 '统' 的 64点阵楷体_GB2312 字模,512 byte */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x80,0x00,0x00,0x00,0x03,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x03,0x80,0x00,0x03,0xC0,0x00,0x00,0x00,0x03,0x80,0x00,0x01,0xC0,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x0C,0x00,0x00,0x00,0x0F,0xC0,0x00, 0x00,0x18,0x00,0x00,0x00,0xFF,0x80,0x00, 0x00,0x10,0x06,0x00,0x0F,0xFE,0x00,0x00, 0x00,0x30,0x07,0x00,0x7F,0xE0,0x00,0x00, 0x00,0x60,0x07,0x0F,0xFE,0x00,0x00,0x00, 0x00,0x40,0x0E,0x0F,0xF8,0x00,0x00,0x00, 0x00,0x80,0x0E,0x00,0x1C,0x00,0x00,0x00, 0x01,0x80,0x1C,0x00,0x1C,0x00,0x00,0x00, 0x03,0x00,0x18,0x00,0x18,0x00,0x00,0x00, 0x07,0x01,0xF0,0x00,0x30,0x10,0x00,0x00, 0x0F,0xFF,0xE0,0x00,0x60,0x1C,0x00,0x00, 0x0F,0xFE,0x40,0x00,0xC0,0x0E,0x00,0x00, 0x07,0x00,0xC0,0x01,0x80,0x07,0x00,0x00, 0x04,0x01,0x80,0x03,0x00,0x3F,0x80,0x00, 0x00,0x03,0x00,0x06,0x07,0xFF,0x80,0x00, 0x00,0x02,0x00,0x1F,0xFF,0x81,0x80,0x00, 0x00,0x04,0x00,0x3F,0xF1,0x00,0x80,0x00, 0x00,0x08,0x02,0x1F,0x81,0x80,0x00,0x00, 0x00,0x18,0x3C,0x1C,0x01,0xC0,0x00,0x00, 0x00,0x3F,0xF0,0x00,0x80,0x80,0x00,0x00, 0x00,0x7F,0x80,0x00,0xC0,0x80,0x00,0x00, 0x01,0xFE,0x00,0x01,0xC0,0x80,0x00,0x00, 0x03,0xF8,0x00,0x01,0xC0,0x80,0x00,0x00, 0x01,0xE0,0x00,0x01,0x80,0x80,0x00,0x00, 0x01,0x80,0x00,0x03,0x80,0x80,0x00,0x00, 0x00,0x00,0x00,0x03,0x00,0x80,0x00,0x00, 0x00,0x00,0x04,0x07,0x00,0x80,0x00,0x00, 0x00,0x00,0x18,0x06,0x00,0x80,0x00,0x00, 0x00,0x00,0xE0,0x0C,0x00,0x80,0x00,0x00, 0x00,0x03,0xC0,0x1C,0x00,0x80,0x00,0x40, 0x00,0x0F,0x00,0x38,0x00,0x80,0x00,0x60, 0x00,0x3E,0x00,0x70,0x00,0x80,0x00,0x60, 0x09,0xF8,0x00,0xE0,0x00,0x80,0x00,0x60, 0x0F,0xF0,0x01,0x80,0x00,0xC0,0x00,0xE0, 0x07,0xE0,0x03,0x00,0x00,0xC0,0x01,0xE0, 0x03,0x80,0x0E,0x00,0x00,0xF8,0x1F,0xF0, 0x00,0x00,0x18,0x00,0x00,0x7F,0xFF,0xE0, 0x00,0x00,0x20,0x00,0x00,0x3F,0xFF,0xC0, 0x00,0x00,0x00,0x00,0x00,0x0F,0xFE,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,。

相关主题