void xiugai() { int x; do { system("cls"); printf("\n\n\n\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t| ===================== |\n"); printf("\t\t| 修改图书信息 |\n"); printf("\t\t| ===================== |\n"); printf("\t\t| |\n"); printf("\t\t| 1.按书名查找 |\n"); printf("\t\t| 2.按书号查找 |\n"); printf("\t\t| 3.删除图书 |\n"); printf("\t\t| 4.返回主菜单 |\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t请输入您的选择:"); scanf("%d",&x); switch(x) { case 1:system("CLS");xiugai_name();break;/*按书名查找名修改信息*/ case 2:system("CLS");xiugai_num();break;/*按书号查找并修改信息*/ case 3:system("cls");dele();break; } }while(x!=4); } 的代码解释
时间: 2024-04-27 17:25:40 浏览: 90
这是一个名为xiugai的函数,用于修改图书信息。该函数包含一个do-while循环,其中会输出一个菜单,让用户选择执行的操作。用户可以选择按书名查找并修改图书信息、按书号查找并修改图书信息、删除图书或返回主菜单。根据不同的选择,会调用不同的子函数进行具体的操作。如果用户选择返回主菜单,循环会终止,函数结束。如果用户选择删除图书,会调用dele()函数,该函数会删除图书。如果用户选择按书名或书号查找并修改图书信息,则会调用相应的子函数进行具体的操作。
相关问题
void xiugai() { int x; do { system("cls"); printf("\n\n\n\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t| ===================== |\n"); printf("\t\t| 修改图书信息 |\n"); printf("\t\t| ===================== |\n"); printf("\t\t| |\n"); printf("\t\t| 1.按书名查找 |\n"); printf("\t\t| 2.按书号查找 |\n"); printf("\t\t| 3.删除图书 |\n"); printf("\t\t| 4.返回主菜单 |\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t请输入您的选择:"); scanf("%d",&x); switch(x) { case 1:system("CLS");xiugai_name();break;/按书名查找名修改信息/ case 2:system("CLS");xiugai_num();break;/按书号查找并修改信息/ case 3:system("cls");dele();break; } }while(x!=4); } /主函数/ int main() { int x,x2,s;/s用来判断密码验证的结果/ do { system("cls"); x=mymainmenu(); switch(x) { case 1:/*调用管理员模式函数/ system("cls"); s=mimayanzheng();/密码验证/ do { if(s==1) { system("cls"); x2=adm(); switch(x2) { case 1:system("cls");xinxi();getch();break;/录入信息/ case 2:system("cls");show();break;/查看信息/ case 3:system("cls");xiugai();break;/修改信息/ case 4:system("cls");xiugaimima();break;/修改密码/ } } else { printf("\t密码错误!按任意键返回..."); getch(); break; } }while(x2!=5);break; case 2:/调用客户模式函数/ do { system("cls"); x2=peo(); switch(x2) { case 1:system("cls");show();getch();break;/查看图书信息/ case 2:system("cls");jieyue();getch();break;/借阅图书/ } }while(x2!=3); } }while(x!=3); system("cls"); printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t谢谢使用!\n\t\t\t"); getch(); }这些代码解释
这段代码是一个包含了图书借阅管理系统的主函数和一些辅助函数的程序。主函数中包含了一个do-while循环,用于处理用户的各种操作请求,直到用户选择退出程序为止。
其中,mymainmenu()函数用于显示主菜单,并返回用户选择的操作编号。根据选择的操作编号,程序会分别调用adm()和peo()函数,进入管理员模式和客户模式。
在管理员模式中,程序会调用mimayanzheng()函数,并根据返回值判断密码验证是否通过。如果密码验证通过,程序会继续显示管理员菜单,其中包含了录入信息、查看信息、修改信息和修改密码四个选项。相应的操作会调用xinxi()、show()、xiugai()和xiugaimima()等函数来完成。
在客户模式中,程序会调用peo()函数,并进入客户菜单,其中包含了查看图书信息和借阅图书两个选项。相应的操作会调用show()和jieyue()等函数来完成。
另外,xiugai()函数用于修改图书信息,包含了按书名查找并修改信息、按书号查找并修改信息和删除图书三个选项,相应的操作会调用xiugai_name()、xiugai_num()和dele()等函数来完成。
总之,这段代码实现了一个简单的图书借阅管理系统,提供了录入、查看、修改和删除图书等功能,同时还包含了管理员和客户两种不同的操作模式。
void xiugai(){ int ch; system("cls"); system("color 6B"); printf("\n\n\n\t~~~~~~~修改订单~~~~~~~~~\n\n"); printf("\t输入1修改订单\t输入0返回上一级:"); scanf("%d",&ch); while(1){ switch(ch){ case 1:printf(p);break; case 0:printf("0");break; default:online();//退出 } printf("\t输入1修改订单\t输入0返回上一级:"); scanf("%d",&ch); } }这段代码的xiugai是定义有问题吗
这段代码的定义没有问题。`xiugai`是一个函数名,函数的定义应该是在这个函数名后面跟着一对大括号,这样才能定义一个函数。在这个函数中,首先清屏并输出修改订单的标题,然后让用户输入1或0。如果输入1,则调用函数`printf(p)`;如果输入0,则输出0;如果用户输入其他数字,则调用函数`online()`退出。最后,再次让用户输入1或0,直到用户选择退出。
阅读全文