2024年3月31日发(作者:全球最贵豪车排名)

#include

#include

#include

#define BUFLEN 100

#define LEN 15

#define N 100

// 缓冲区最大字符数

// 学号和姓名最大字符数,实际请更改

// 最大学生人数,实际请更改

struct record //结构体

{

char code[LEN+1]; // 车牌号

char name[LEN+1]; // 车主姓名

char police[20]; // 警官姓名

char add[30]; // 家庭地址

char tel[LEN+1]; // 电话号码

char id[30]; //罚单编号

char content[30]; // 罚单内容

}sheet[N];

int k=1,n,m; // 定义全局变量

void readfile(); // 函数声明

void seek();

void modify();

void insert();

void del();

void display();

void save();

void menu();

/*********主函数开始************/

int main()

{

while(k)

menu();

system(\"pause\");

return 0;

}

/*********主函数结束************/

void help()

{

printf(\"0. 欢迎使用系统帮助!n\");

printf(\"1. 进入系统后,先载入违章信息,再查询;n\");

printf(\"2. 按照菜单提示键入数字代号;n\");

printf(\"3. 增加违章信息后,切记保存信息;n\");

printf(\"4. 谢谢您的使用!nn\");

}

//帮助函数

void readfile() // 建立信息

{

char *p=\"\";

FILE *fp;

int i=0;

if ((fp=fopen(\"\",\"r\"))==NULL)

{

printf(\"打开文件 %s 错误! 按任意键退出!\",p);

system(\"pause\");

exit(0);

}

while(fscanf(fp,\"%s %s %s %s %s %s %s\",sheet[i].code,sheet[i].name,sheet[i].police,sheet[i].add,s

heet[i].tel,sheet[i].id,sheet[i].content)==7)

{

i++;

i=i;

}

fclose(fp);

n=i; //此处的n在下面的“按车牌号排序”函数中调用,为

文件中罚单的数量

printf(\"n************录入完毕!************n\");

}

void seek()

{

int i,item,flag;

//查找

char s1[21]; // 以姓名和车牌号最长长度+1为准

printf(\"n\");

printf(\" 1.按车牌号查询 n\");

printf(\"----------------n\");

printf(\" 2.按车主姓名查询 n\");

printf(\"----------------n\");

printf(\" 3.退出本菜单 n\");

printf(\"n\");

while(1)

{

printf(\"请选择子菜单编号:\");

scanf(\"%d\",&item);

flag=0;

switch(item)

{

case 1:

printf(\"请输入要查询的车牌号:n\");

更多推荐

违章,函数,姓名,菜单