用C语言编制一个登陆程序,登陆成功后跳转到下面的主菜单,初学者可以的话详细讲一下
intmenu(){intn,w;printf("\n\t********************欢迎进入物资管理系统********************\n\n")...
int menu()
{
int n,w; printf("\n\t******************** 欢迎进入物资管理系统********************\n\n");
printf(" \t\t\t1. 输入(建立物资数据库)\n");
printf(" \t\t\t2. 按名称查询\n");
printf(" \t\t\t3. 按进货日期查询并统计\n");
printf(" \t\t\t4. 按产品名称和规模并统计\n");
printf(" \t\t\t5. 领料\n");
printf(" \t\t\t6. 新物资入库\n");
printf(" \t\t\t7. 打印领料单\n");
printf(" \t\t\t8. 打印库存物资\n");
printf(" \t\t\t9. 退出\n");
printf(" \t\t\tchoose the number to execute(1~9)\n");
do
{
scanf("%d",&n);
if(n<1||n>9)
{
printf(" error! inpute again !\n");
printf(" choose the number again!(1~9)\n");
w=1;
}
else w=0;
}
while(w==1);
switch(n)
{
case 1: input();break;
case 2: search_1();break;
case 3: search_2();break;
case 4: search_3();break;
case 5: lend();break;
case 6: insert();break;
case 7: print_1();break;
case 8: print_2();break;
case 9: return(0); break;
}
return 1;
}
main()
{
int i;
do
{
i=menu();
}
while(i);
}
帮下忙吧 展开
{
int n,w; printf("\n\t******************** 欢迎进入物资管理系统********************\n\n");
printf(" \t\t\t1. 输入(建立物资数据库)\n");
printf(" \t\t\t2. 按名称查询\n");
printf(" \t\t\t3. 按进货日期查询并统计\n");
printf(" \t\t\t4. 按产品名称和规模并统计\n");
printf(" \t\t\t5. 领料\n");
printf(" \t\t\t6. 新物资入库\n");
printf(" \t\t\t7. 打印领料单\n");
printf(" \t\t\t8. 打印库存物资\n");
printf(" \t\t\t9. 退出\n");
printf(" \t\t\tchoose the number to execute(1~9)\n");
do
{
scanf("%d",&n);
if(n<1||n>9)
{
printf(" error! inpute again !\n");
printf(" choose the number again!(1~9)\n");
w=1;
}
else w=0;
}
while(w==1);
switch(n)
{
case 1: input();break;
case 2: search_1();break;
case 3: search_2();break;
case 4: search_3();break;
case 5: lend();break;
case 6: insert();break;
case 7: print_1();break;
case 8: print_2();break;
case 9: return(0); break;
}
return 1;
}
main()
{
int i;
do
{
i=menu();
}
while(i);
}
帮下忙吧 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
1个回答
展开全部
int menu() //主菜单
{
int n,w; printf("\n\t******************** 欢迎进入物资管理系统********************\n\n");
printf(" \t\t\t1. 输入(建立物资数据库)\n");
printf(" \t\t\t2. 按名称查询\n");
printf(" \t\t\t3. 按进货日期查询并统计\n");
printf(" \t\t\t4. 按产品名称和规模并统计\n");
printf(" \t\t\t5. 领料\n");
printf(" \t\t\t6. 新物资入库\n");
printf(" \t\t\t7. 打印领料单\n");
printf(" \t\t\t8. 打印库存物资\n");
printf(" \t\t\t9. 退出\n");
printf(" \t\t\tchoose the number to execute(1~9)\n");
do //循环开始
{
scanf("%d",&n); //从键盘接收一个整型字符赋值给n
if(n<1||n>9) //如果n小于1或n大于九
{
printf(" error! inpute again !\n"); //输出“”里的字符串
printf(" choose the number again!(1~9)\n"); //输出“”里的字符串
w=1; //把1赋给w
}
else w=0; //否则 把0赋给w
}
while(w==1); //当w等于1时 循环终止
switch(n) //选择语句n等于几执行下面的哪个
{
case 1: input();break;
case 2: search_1();break;
case 3: search_2();break;
case 4: search_3();break;
case 5: lend();break;
case 6: insert();break;
case 7: print_1();break;
case 8: print_2();break;
case 9: return(0); break;
}
return 1; //返回1
}
main() // 主函数
{
int i; //定义一个整型i
do //循环开始
{
i=menu(); //把主菜单赋值给i
}
while(i); //给主菜单无限循环
}
程序看不懂的时候就找main(),从主函数开始看,然后往下一条一条看。调用哪个函数就看哪个函数,这样就会容易多了。
{
int n,w; printf("\n\t******************** 欢迎进入物资管理系统********************\n\n");
printf(" \t\t\t1. 输入(建立物资数据库)\n");
printf(" \t\t\t2. 按名称查询\n");
printf(" \t\t\t3. 按进货日期查询并统计\n");
printf(" \t\t\t4. 按产品名称和规模并统计\n");
printf(" \t\t\t5. 领料\n");
printf(" \t\t\t6. 新物资入库\n");
printf(" \t\t\t7. 打印领料单\n");
printf(" \t\t\t8. 打印库存物资\n");
printf(" \t\t\t9. 退出\n");
printf(" \t\t\tchoose the number to execute(1~9)\n");
do //循环开始
{
scanf("%d",&n); //从键盘接收一个整型字符赋值给n
if(n<1||n>9) //如果n小于1或n大于九
{
printf(" error! inpute again !\n"); //输出“”里的字符串
printf(" choose the number again!(1~9)\n"); //输出“”里的字符串
w=1; //把1赋给w
}
else w=0; //否则 把0赋给w
}
while(w==1); //当w等于1时 循环终止
switch(n) //选择语句n等于几执行下面的哪个
{
case 1: input();break;
case 2: search_1();break;
case 3: search_2();break;
case 4: search_3();break;
case 5: lend();break;
case 6: insert();break;
case 7: print_1();break;
case 8: print_2();break;
case 9: return(0); break;
}
return 1; //返回1
}
main() // 主函数
{
int i; //定义一个整型i
do //循环开始
{
i=menu(); //把主菜单赋值给i
}
while(i); //给主菜单无限循环
}
程序看不懂的时候就找main(),从主函数开始看,然后往下一条一条看。调用哪个函数就看哪个函数,这样就会容易多了。
更多追问追答
追问
这个知道啊,我是想再加个登录模块,登录成功后跳转到主菜单。登录模块最好有注册
追答
#define N 3 //储存用户的个数,自己设置
struct a{ char id[21];char pass[21];}b[N];
void save() //账号密码保存到id and pass.txt文件中的函数
{FILE *fp;
if((fp=fopen("id and pass.txt","w"))==NULL) { puts(" can't open");Sleep(3000);exit(1);}
int i=0;
while(i<N)
{fwrite(&b[i],sizeof(b),1,fp);i++;}
fclose(fp);
}
void load() //读取文件中的账号密码函数
{FILE *fp;
if((fp=fopen("id and pass.txt","r"))==NULL) { puts(" can't read ! ");Sleep(3000); exit(1);}
int i=0;
while(i<N)
{fread(&b[i],sizeof(b),1,fp);i++;}
fclose(fp);}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询