📄 function.h
字号:
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int message(char *head, char *body, char *deal)
{
char msg[MAX_MSG_LEN];
strcpy(msg, "");
strcat(msg, head);
strcat(msg, body);
printf("%s\n", msg);
if (deal == NULL)
{
return 1; // 如果没有操作直接返回
}
// 根据参数执行后续操作
if (!strcmp(WC, deal))
{
WAIT;
CLS;
}
else if (!strcmp(W, deal))
{
WAIT;
}
else if (!strcmp(C, deal))
{
CLS;
}
return 1;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
char text_menu(char item[][MAX_MENU_LEN], int start, int end)
{
int i, t;
char choice;
do {
CLS;
printf("\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
for (i = start; i <= end; i++)
{
t = i + 1;
printf("【%d】%s \n", t, item[i]);
}
printf("\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
printf("【提示】请作出一个选择:");
choice = getch();
putchar('\n');
choice -= '1'; // 转换为便于判断的整数类型
} while ((choice < start) || (choice > end));
return choice + '1'; // 仍然返回字符
}
////////////////////////////////////////////////////////////////////////////
int adminlogin()
{char admc[MAX_MENU_LEN ],admn[MAX_MENU_LEN ];
message(INFO,"请输入管理员帐号",NULL);gets(admc);
message(INFO,"请输入管理员密码",NULL) ;gets(admn);
if(strcmp(gecd.admin_mc,admc)==0&&strcmp(gecd.admin_num,admn)==0)return 1;
else return 0;
}
int codechange(char *str)
{ char str1[MAX_MENU_LEN], str2[MAX_MENU_LEN];
message(INFO,"请输入你的原密码",NULL); gets(str1);
if(strcmp(str1,str)==0)
{
message(INFO,"请输入你要修改的新密码",NULL); gets(str1);
message(INFO,"请重输入你要修改的新密码",NULL); gets(str2);
if(strcmp(str1,str2)==0)
{
strcpy(str,str2);
message(INFO, "修改成功",WC);
return 1;
}
else
{
message(WARN, "两次不一样修改失败",WC);
return 0;
}
}
else {message(WARN, "密码错误请重来",WC);return -1;}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -