1、需要进入编辑状态,按复位键。
2、程序即可回到初第一行(光标回到程序开头)。广州988TA车削中心数控系统采用GSKLink工业以太网总线技术,适配GR-L系列伺服装置。
do{
}while()
#include "stdio.h"
#include "stdlib.h"
void memu1( struct zgxx b[])
{ int a
do
{ printf(" 人事处管理系统\n")
printf(" 菜单\n")
printf("1. *录入 2.输出 4.查找 5.修改 6.插入 \n")
printf("0 .返回\n")
printf("请选择 (0,1,2,4,5,6)\n")
scanf("%d",&a)
switch(a)
{case 1:f1(b)break
case 2:f2(b)break
case 4:f4(b)break
case 5:f5(b)break
case 6:f6(b)break
case 0:return(0)
}
}while(1)
}
void memu2( struct zgxx b[])
{ int a
do
{ printf(" 财务处管理系统\n")
printf(" 菜单\n")
printf("1. 录入 2.输出 4.查找 5.修改 6.插入 \n")
printf("0 .返回\n")
printf("请选择 (0,1,2,4,5,6)\n")
scanf("%d",&a)
switch(a)
{case 1:f1(b)break
case 2:f2(b)break
case 4:f4(b)break
case 5:f5(b)break
case 6:f6(b)break
case 0:return(0)
}
}while(1)
}
void memu3(struct zgxx b[])
{ int a
do
{ printf(" 教职工信息查询系统\n")
printf(" 菜单\n")
printf("1.输出 2.查找 \n")
printf("0 .返回\n")
printf("请选择 (0,1,2)\n")
scanf("%d",&a)
switch(a)
{case 1:f2(b)break
case 2:f4(b)break
case 0:return(0)
}
}while(1)
}
void denglu()
{ struct zgxx b[1000]
int a,c
do{
printf(" 登录系统\n")
printf("输入员工编号\n")
scanf("%d",&c)
if(0<c&&c<1001)
{printf("输入密码\n")
printf("按0退出\n")
scanf("%d",&a)printf("a=%d\n",a)
switch(a)
{case 111:memu1(b)break
case 222:memu2(b)break
case 999:memu3(b)break
case 0:exit(0)
}
}
else exit(0)
}while(1)
}
main()
{printf(" 学校内部工资管理系统\n")
denglu()}
只给出了程序的一部分,所以无法运行
你可以使用再次调用要使用函数的方法,使程序回到开头……如果想回到开头还要再退回来,最好再该函数中加个计数变量,当它达到一定数时还可以退出来。也可以使用go to语句完成,但这会破坏程序的结构,强烈建议不要使用该语句……
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)