⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu1.c

📁 Borland c++编写
💻 C
📖 第 1 页 / 共 5 页
字号:
   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 + -