C语言error c2449,error C2449: found '{' at file scope (missing function he…

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

void menu_delprog(Linklist head)

{ /* 选项菜单执行系统 */

int i;

for(;;)

{

i=menu_delselect();

switch(i)

{

case 1:

if(head==NULL) printf("请先建立链表后再进行操作!");

else {

delnumb(head); /* 删除工号算法 */

}

printf("按任意键继续.........");

getch();

break;

case 2:

if(head==NULL) printf("请先建立链表后再进行操作!");

else {

tail=delname(head,tail); /* 删除书名算法 */

}

printf("按任意键继续.........");

getch();

break;

case 3:

break;

}

if(i==3) break;

}

}

void menu_inprog(Linklist *head)

{ /* 插入选项菜单执行系统 */

int i;

for(;;)

{

i=menu_inselect();

switch(i)

{

case 1:

if(head==NULL) printf("请先建立链表后再进行操作!");

else {

insert(head); /* 插入数据算法 */

}

printf("按任意键继续.........");

getch();

break;

case 2:

if(head==NULL) printf("请先建立链表后再进行操作!");

else {

tail=inserts(head,tail); /* 插入数据算法 */

}

printf("按任意键继续.........");

getch();

break;

case 3:

break;

}

if(i==3) break;

}

}

void menu_findprog(Linklist *head)

{ /* 查找选项菜单执行系统 */

int i;

for(;;)

{

i=menu_findselect();

switch(i)

{

case 1:

if(head==NULL) printf("请先建立链表后再进行操作!");

else { /* 工号查找算法 */

ch='y';

while(ch=='y')

{

p=findnumg(head);

if(p!=NULL)

{

printf("工号\t姓名\t年龄\t性别\t部门\t年\t月\t日\t考勤\t病假\t事假\t其他\n");

printf("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n",p->numgh,p->name,p->age,p->sex,p->bumen,p->year,p->month,p->day,p->kaoqing,p->bingjia,p->shijia ,p->qita);

}

else printf("数据库中无此工号的数据!!!");

printf("\n是否重新查找另一个编号的记录?(y/n): ");

scanf("%c%*c",&ch);

}

}

printf("按任意键继续.........");

getch();

break;

case 2:

if(head==NULL) printf("请先建立链表后再进行操作!");

else { /* 姓名查找算法 */

printlinks(head);

chs='y'; ch='y';

while(chs=='y')

{

printf("请输入要查找记录的姓名: ");

gets(sname);

p=head->next;

while(ch=='y')

{

p=findname(sname,p);

if(p!=NULL)

{

printf("工号\t姓名\t年龄\t性别\t部门\t年\t月\t日\t考勤\t病假\t事假\t其他\n");

printf("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n",p->numgh,p->name,p->age,p->sex,p->bumen,p->year,p->month,p->day,p->kaoqing,p->bingjia,p->shijia ,p->qita);

printf("\n是否继续查找相同姓名的记录?(y/n): ");

scanf("%c%*c",&ch);

if(ch=='y') p=p->next;

}

else {

printf("查找结束或该数据库中无此姓名的记录!!!");

break;

}

}

printf("\n是否重新进行查找操作?(y/n): ");

scanf("%c%*c",&chs);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值