📄 menu1.c
字号:
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'B':
DB_flag[3]='B';
clrscr();
if(Getstring(DB_flag,ChinaString))
printf("%s",ChinaString);
else
printf("%s","Error Flag");
getch();
break;
case'C':
DB_flag[3]='C';
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 sdbs(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 sqsz(void)
{
MENU_ITM newmenu[6];
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.返回";
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[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 0:
returnflag='5';
break;
}
}while(returnflag!='5');
return(0);
}
int jrsz(void)
{
MENU_ITM newmenu[13];
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="B.周休日时段表号";
newmenu[11].menubar="D.返回";
newmenu[12].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='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'B':
DB_flag[3]='E';
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 Getstring(char *flag, char *chinaflag)/*flag 标识 chinaflag 中文转换确认*/
{
int leng;
char *ch,*ch1,*ch2,*ch3,*ch4,*ch5;
switch (flag[0]) /*标记为第0位时执行*/
{
case'9':
ch1="电能:";
leng=4;
break;
case'A':
ch1="最大需量:";
leng=4;
break;
case'B':
ch1="最大需量时间:";
break;
}
switch (flag[1]) /*标记为第1位时执行*/
{
case'0':
ch2="当前";
ch5="有功";
break;
case'1':
ch2="当前";
ch5="无功";
break;
case'4':
ch2="上月";
ch5="有功";
break;
case'5':
ch2="上月";
ch5="无功";
break;
case'8':
ch2="上上月";
ch5="有功";
break;
case'9':
ch2="上上月";
ch5="无功";
break;
}
switch (flag[2]) /*标记为第二位时执行*/
{
case'1':
ch3="正向";
break;
case'2':
ch3="反向";
break;
case'3':
ch3="一象限";
break;
case'4':
ch3="四象限";
break;
case'5':
ch3="二象限";
break;
case'6':
ch3="三象限";
break;
}
switch (flag[3]) /*标记为第三位时执行*/
{
case'0':
ch4="总";
break;
case'1':
ch4="尖";
break;
case'2':
ch4="峰";
break;
case'3':
ch4="平";
break;
case'4':
ch4="谷";
break;
}
ch=new char[50];
ch[0]=0;
strcat(ch,ch2);
strcat(ch,ch3);
strcat(ch,ch5);
strcat(ch,ch4);
strcat(ch,ch1);
//-------------------------------------------------------------------------------------------------------------------------------------
switch (flag[0]) /* B变量数据标识*/
{
case 'B'://1
switch (flag[1])
{
case '2'://2
switch (flag[2])
{
case '1'://3
switch(flag[3])
{
case '0'://4
ch="最近一次编程时间:";
break;
case '1':
ch="最近一次最大需量清零时间:";
break;
case '2':
ch="编程次数:";
break;
case '3':
ch="最大需量清零次数:";
break;
case '4':
ch="电池工作时间:";
break;
}
break;
}
break;
case '3'://2
switch(flag[2])
{
case '1': //3
switch(flag[3])
{
case '0': //4
ch="总断相次数:";
break;
case '1':
ch="A相断相次数:";
break;
case '2':
ch="B相断相次数:";
break;
case '3':
ch="C相断相次数:";
break;
case '4':
ch="窃电数据:";
break;
case '5':
ch="六十天需量:";
break;
}
break;
case '2':
switch(flag[3])
{
case '0':
ch="断相时间累计:";
break;
case '1':
ch="A相断相时间累计:";
break;
case '2':
ch="B相断相时间累计:";
break;
case '3':
ch="C相断相时间累计:";
break;
}
break;
case '3':
switch(flag[3])
{
case '0':
ch="最近一次断相起始时刻:";
break;
case '1':
ch="A相最近断相起始时刻:";
break;
case '2':
ch="B相最近断相起始时刻:";
break;
case '3':
ch="C相最近断相起始时刻:";
break;
}
break;
case '4':
switch(flag[3])
{
case '0':
ch="最近一次断相的结束时刻:";
break;
case '1':
ch="A相最近一次断相的结束时刻:";
break;
case '2':
ch="B相最近一次断相的结束时刻:";
break;
case '3':
ch="C相最近一次断相的结束时刻:";
break;
}
break;
}
break;
case '6':
switch(flag[2])
{
case '1':
switch(flag[3])
{
case '1':
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -