📄 menu1.c
字号:
case'3':
DB_flag[3]='2';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'4':
DB_flag[3]='3';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case 0:
returnflag='5';
break;
}
}while(returnflag!='5');
return(0);
}
int dcbl(void)
{
MENU_ITM newmenu[10];
char returnflag;
char ChinaString[30];
newmenu[0].menubar="1.日期";
newmenu[1].menubar="2.时间";
newmenu[2].menubar="3.状态字";
newmenu[3].menubar="4.表号表常数";
newmenu[4].menubar="5.需量周期等";
newmenu[5].menubar="6.输出脉冲宽度";
newmenu[6].menubar="7.负荷记录时间";
newmenu[7].menubar="8.时段";
newmenu[8].menubar="9.返回";
newmenu[9].menubar=NULL;
newmenu[0].menukey='1';
newmenu[1].menukey='2';
newmenu[2].menukey='3';
newmenu[3].menukey='4';
newmenu[4].menukey='5';
newmenu[5].menukey='6';
newmenu[6].menukey='7';
newmenu[7].menukey='8';
newmenu[8].menukey='9';
do
{
clrscr();
returnflag=putch((char)menu(newmenu,NULL,0,1,1));
switch(returnflag)
{
case'1':
DB_flag[1]='0';
DB_flag[2]='1';
DB_flag[3]='0';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'2':
DB_flag[1]='0';
DB_flag[2]='1';
DB_flag[3]='1';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'3':
DB_flag[1]='0';
DB_flag[2]='2';
ztz();
break;
case'4':
DB_flag[1]='0';
DB_flag[2]='3';
bhbcs();
break;
case'5':
DB_flag[1]='1';
DB_flag[2]='1';
xlzq();
break;
case'6':
DB_flag[1]='2';
DB_flag[2]='1';
DB_flag[3]='1';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'7':
DB_flag[1]='5';
DB_flag[2]='1';
fhjl();
break;
case'8':
sd();
break;
case 0:
returnflag='9';
break;
}
}while(returnflag!='9');
return(0);
}
//-------------------------------------------------------------------------------------------
int xlzq(void)
{
MENU_ITM newmenu[12];
char returnflag;
char ChinaString[30];
newmenu[0].menubar="1.最大需量周期";
newmenu[1].menubar="2.滑差时间";
newmenu[2].menubar="3.循显时间";
newmenu[3].menubar="4.停显时间";
newmenu[4].menubar="5.显示电能小数位数";
newmenu[5].menubar="6.显示功率小数位数";
newmenu[6].menubar="7.自动抄表日期";
newmenu[7].menubar="8.负荷代表日";
newmenu[8].menubar="9.有功电能起始读数";
newmenu[9].menubar="A.无功电能起始读数";
newmenu[10].menubar="D.返回";
newmenu[11].menubar=NULL;
newmenu[0].menukey='1';
newmenu[1].menukey='2';
newmenu[2].menukey='3';
newmenu[3].menukey='4';
newmenu[4].menukey='5';
newmenu[5].menukey='6';
newmenu[6].menukey='7';
newmenu[7].menukey='8';
newmenu[8].menukey='9';
newmenu[9].menukey='A';
newmenu[10].menukey='D';
do
{
clrscr();
returnflag=putch((char)menu(newmenu,NULL,0,1,1));
switch(returnflag)
{
case'1':
DB_flag[3]='1';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'2':
DB_flag[3]='2';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'3':
DB_flag[3]='3';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'4':
DB_flag[3]='4';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'5':
DB_flag[3]='5';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'6':
DB_flag[3]='6';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'7':
DB_flag[3]='7';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'8':
DB_flag[3]='8';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'9':
DB_flag[3]='9';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'A':
DB_flag[3]='A';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case 0:
returnflag='D';
break;
}
}while(returnflag!='D');
return(0);
}
int ztz(void)
{
MENU_ITM newmenu[5];
char returnflag;
char ChinaString[30];
newmenu[0].menubar="1.电表运行状态字";
newmenu[1].menubar="2.电网状态字";
newmenu[2].menubar="3.周休状态字";
newmenu[3].menubar="4.返回";
newmenu[4].menubar=NULL;
newmenu[0].menukey='1';
newmenu[1].menukey='2';
newmenu[2].menukey='3';
newmenu[3].menukey='4';
do
{
clrscr();
returnflag=putch((char)menu(newmenu,NULL,0,1,1));
switch(returnflag)
{
case'1':
DB_flag[3]='0';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'2':
DB_flag[3]='1';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'3':
DB_flag[3]='2';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case 0:
returnflag='4';
break;
}
}while(returnflag!='4');
return(0);
}
int bhbcs(void)
{
MENU_ITM newmenu[7];
char returnflag;
char ChinaString[30];
newmenu[0].menubar="1.有功电表常数";
newmenu[1].menubar="2.无功电表常数";
newmenu[2].menubar="3.表号";
newmenu[3].menubar="4.用户号";
newmenu[4].menubar="5.设备号";
newmenu[5].menubar="6.返回";
newmenu[6].menubar=NULL;
newmenu[0].menukey='1';
newmenu[1].menukey='2';
newmenu[2].menukey='3';
newmenu[3].menukey='4';
newmenu[4].menukey='5';
newmenu[5].menukey='6';
do
{
clrscr();
returnflag=putch((char)menu(newmenu,NULL,0,1,1));
switch(returnflag)
{
case'1':
DB_flag[3]='0';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'2':
DB_flag[3]='1';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'3':
DB_flag[3]='2';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'4':
DB_flag[3]='3';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'5':
DB_flag[3]='4';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case 0:
returnflag='6';
break;
}
}while(returnflag!='6');
return(0);
}
int fhjl(void)
{
MENU_ITM newmenu[4];
char returnflag;
char ChinaString[30];
newmenu[0].menubar="1.负荷记录起始时间";
newmenu[1].menubar="2.负荷记录结束时间";
newmenu[2].menubar="3.返回";
newmenu[3].menubar=NULL;
newmenu[0].menukey='1';
newmenu[1].menukey='2';
newmenu[2].menukey='3';
do
{
clrscr();
returnflag=putch((char)menu(newmenu,NULL,0,1,1));
switch(returnflag)
{
case'1':
DB_flag[3]='0';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'2':
DB_flag[3]='1';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case 0:
returnflag='3';
break;
}
}while(returnflag!='3');
return(0);
}
//------------------------------------------------------------------------------------------------------
int sd(void)
{
MENU_ITM newmenu[6];
char returnflag;
newmenu[0].menubar="1.时段";
newmenu[1].menubar="2.时段表数";
newmenu[2].menubar="3.时区设置";
newmenu[3].menubar="4.假日设置";
newmenu[4].menubar="5.返回";
newmenu[5].menubar=NULL;
newmenu[0].menukey='1';
newmenu[1].menukey='2';
newmenu[2].menukey='3';
newmenu[3].menukey='4';
newmenu[4].menukey='5';
do
{
clrscr();
returnflag=putch((char)menu(newmenu,NULL,0,1,1));
switch(returnflag)
{
case'1':
DB_flag[1]='3';
sd1();
break;
case'2':
DB_flag[1]='3';
DB_flag[2]='1';
sdbs();
break;
case'3':
DB_flag[1]='3';
DB_flag[2]='2';
sqsz();
break;
case'4':
DB_flag[1]='4';
DB_flag[2]='1';
jrsz();
break;
case 0:
returnflag='5';
break;
}
}while(returnflag!='5');
return(0);
}
int sd1(void)
{
MENU_ITM newmenu[8];
char returnflag;
newmenu[0].menubar="1.第一日时段";
newmenu[1].menubar="2.第二日时段";
newmenu[2].menubar="3.第三日时段";
newmenu[3].menubar="4.第四日时段";
newmenu[4].menubar="5.第五日时段";
newmenu[5].menubar="6.第六日时段";
newmenu[6].menubar="7.返回";
newmenu[7].menubar=NULL;
newmenu[0].menukey='1';
newmenu[1].menukey='2';
newmenu[2].menukey='3';
newmenu[3].menukey='4';
newmenu[4].menukey='5';
newmenu[5].menukey='6';
newmenu[6].menukey='7';
do
{
clrscr();
returnflag=putch((char)menu(newmenu,NULL,0,1,1));
switch(returnflag)
{
case'1':
DB_flag[2]='3';
sd2();
break;
case'2':
DB_flag[2]='4';
sd2();
break;
case'3':
DB_flag[2]='5';
sd2();
break;
case'4':
DB_flag[2]='6';
sd2();
break;
case'5':
DB_flag[2]='7';
sd2();
break;
case'6':
DB_flag[2]='8';
sd2();
break;
case 0:
returnflag='7';
break;
}
}while(returnflag!='7');
return(0);
}
int sd2(void)
{
MENU_ITM newmenu[14];
char returnflag;
char ChinaString[30];
newmenu[0].menubar="1.时段1";
newmenu[1].menubar="2.时段2";
newmenu[2].menubar="3.时段3";
newmenu[3].menubar="4.时段4";
newmenu[4].menubar="5.时段5";
newmenu[5].menubar="6.时段6";
newmenu[6].menubar="7.时段7";
newmenu[7].menubar="8.时段8";
newmenu[8].menubar="9.时段9";
newmenu[9].menubar="A.时段A";
newmenu[10].menubar="B.时段B";
newmenu[11].menubar="C.时段C";
newmenu[12].menubar="D.返回";
newmenu[13].menubar=NULL;
newmenu[0].menukey='1';
newmenu[1].menukey='2';
newmenu[2].menukey='3';
newmenu[3].menukey='4';
newmenu[4].menukey='5';
newmenu[5].menukey='6';
newmenu[6].menukey='7';
newmenu[7].menukey='8';
newmenu[8].menukey='9';
newmenu[9].menukey='A';
newmenu[10].menukey='B';
newmenu[11].menukey='C';
newmenu[12].menukey='D';
do
{
clrscr();
returnflag=putch((char)menu(newmenu,NULL,0,1,1));
switch(returnflag)
{
case'1':
DB_flag[3]='1';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'2':
DB_flag[3]='2';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'3':
DB_flag[3]='3';
clrscr();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -