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

📄 menu1.c

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