网站首页 > 文章中心 > 其它

c语言仓储管理菜单函数

作者:小编 更新时间:2023-09-22 10:47:29 浏览量:400人看过

求一个C语言菜单函数的程序?

①.、对于窗口组件菜单,需要根据不同平台,通过图形编程接口,进行菜单的编制.

例程:

#includestdio.h?

#includegraphics.h?

#includeconio.h?

void?main()?

c语言仓储管理菜单函数-图1

{?

char?str;?

int?i,k,choice=1;?

int?gd=DETECT,gm;?

initgraph(gd,gm,"?");?

/*按上下键选择所需选项*/?

for(i=1;i=100;i++)?

str=getch();?

--choice;?

}?

++choice;?

/*画图做菜单*/?

cleardevice();?

switch(choice)?

break;?

if(i=100)exit(0);/*如果按键超过100次退出*/?

switch(choice)/*这里引用函数,实现所要的功能*/?

case?1:?cleardevice();?

getch();?

closegraph();?

}

#include?stdio.h

#include?stdlib.h?

#include?string.h

int?n,t,k;

int?m;

char?**l;

char?*num[]={"one","two","three","four","five","six","seven","eight","nine","ten"};

void?menu()

{

printf("\n\n\t\t*******************************************************\n");

printf("\t\t*******************************************************\n");

printf("\t\t??您的输入:");

fflush(stdin);

scanf("%d",n);

void?check()

int?j=0,k,m,l=0;

int?t=0,n=0;

printf("请输入主字符串:\n");

scanf("%s",a);

k=strlen(a);

printf("请输入子字符串:\n");

scanf("%s",b);

m=strlen(b);

for(n=0;nk;n++)

if(a[n]==b[0])

j++;?/*记录相同的字符数*/

do

if(a[++n]==b[++t])

j++;

if(j==m)?

l++;/*子字符串相同数*/

j=0;/*判断后相同字符数归零*/

t=-1;/*判断中if中++t;t将会归零*/

else

j=0;

t=0;

break;/*如果不同跳出while循环让for使n+1继续判断*/

}while(a[n]!='\0');/*查找完字符数组a结束*/

printf("子字符串出现次数:\n%d\n",l);

}??????

void?cout()

int?n=0,t=0,k=0;

printf("请输入一个字符串:\n");

fflush(stdin);/*清除缓冲*/

while((c=getchar())!='\n')

if(c='a'c='z')

n++;

if(c='A'c='Z')

t++;

k++;

printf("有大写字母:\n%d\n",t);

printf("有小写字母:\n%d\n",n);

printf("有数字:\n%d\n",k);

void?number()

l=num;

printf("请输入一个数字:(0-10)\n");

scanf("%d",m);

printf("%d对应的英文是:\n%s\n",m,*(l+m-1));

void?main()

while(1)

system("cls");

menu();

switch(n)

case?1:system("cls");check();system("pause");break;

default:system("cls");break;?

printf("感谢使用\n");

我照C语言书写了关于"一个菜单函数"的东东,可却无法运行?

你只有函数调用,你的函数声明哪里去了?

使用函数要先声明,或者在调用之前就把函数写好.

在switch()结构中,结尾记得要加defult: break;

C语言函数菜单的问题

//求长度

int Length(char* szSrc)

{ static int nCount=0;

while(*(szSrc+nCount)!='\0')

nCount++;

return nCount;

//有一个字符串,包含n个字符.写一函数,将此字符串从第m个字符开始的全部字符复制成另一个字符串.

memset(sz,0,sizeof(sz));

return sz;

//逆序 数字逆序要把长度也送进去

void changestr(char *szSrc)

static int nCount=0;

do(*(szSrc+nCount)!='\0')

char ch;

ch =*(szSrc+i);

*(szSrc+i) = *(szSrc+nCount-i);

*(szSrc+nCount-i)=ch;

C语言中怎么编制简单的菜单,通过菜单选择能实现程序的各项功能

#include iostream

#include stdlib.h

#include conio.h

#include ctype.h

using namespace std;

void xuanzepaixu() //选择排序函数

printf("待添加,请按任意键继续...");

getchar();

void erfenpaixu() //二分查找函数

void menu() //主菜单

system("cls"); //清屏

printf("\n\t\t\t 菜单\n");

printf("\t\t\t#***********************#\n");

printf("\t\t\t# 1选择排序 #\n");

void main()

char select;

scanf("%c",select);

break; //返回上级菜单

getchar(); //读入回车符

if(!isdigit(select)) //如果不是数字字符

switch (select)

case '1': xuanzepaixu();break;

default:

_getch();

break;

C语言 菜单程序中的菜单选择函数 为什么要让返回值cn=(int)s-48,才能得到选择啊

c语言仓库管理系统源代码

学籍管理的程序,你自己改改吧

#includestdio.h

#includewindows.h

#includeconio.h

int add();

int amend();

int remove();

int show_student();

int show_class();

struct info //定义结构体info,用于存储学生信息

char stuid[10]; //学号

}stu[100];

int j=0;

int main(void) //主函数

/*登陆界面设计*/

char gongnengxuanzhe;

int flag=1;

printf("\n");

printf("\t\t\t\t 欢迎\n");

printf("\n\n\t尊敬的用户, 非常感谢您使用本系统 , 您的完美体验将是我们前进的方向 !\n\n\n");

printf("\t系统功能简介:\n\n\n");

printf("\t\t①:通过键盘输入某位学生的学生证信息.\n\n");

printf("\t\t②:给定学号,显示某位学生的学生证信息.\n\n");

printf("\t\t③:给定某个班级的班号,显示该班所有学生的学生证信息.\n\n");

printf("\t\t④:给定某位学生的学号,修改该学生的学生证信息.\n\n");

printf("\t\t⑤:给定某位学生的学号,删除该学生的学生证信息.\n\n");

printf("\t\t⑥:按出生日期对全班学生的信息进行排序.\n\n\n");

printf("\t按任意键进入系统......");

getch();

printf("\n\n\n");

printf(" 尊敬的用户 ,欢迎您使用本系统 !\n");

printf(" 1.增加学生信息\n\n");

printf(" 0.退出系统\n\n\n\n");

printf(" 请选择您需要使用的功能:");

gongnengxuanzhe=getch();

switch(gongnengxuanzhe)

case '1':add();break;

case '0':flag=0;break;

printf("\n\n 您的输入有误,请仔细阅读使用说明!");

printf("\n 任意键继续...");

}while(flag==1);

printf("\n\n\n\n\n\n\n\n\n\n\t尊敬的用户,非常感谢您的使用,您对于完美的追求是我们唯一的动力!");

printf("\n\n\t\t\t 按任意键退出系统......");

return 0;

int add() //增加学生信息函数

char flag='1';

printf("\n\t姓名:");

scanf("%s",stu[j].name);

printf("\n\n\t性别:");

scanf("%s",stu[j].sex);

printf("\n\n\t身份证号:");

scanf("%s",stu[j].idcard);

printf("\n\n\t学院:");

scanf("%s",stu[j].academe);

printf("\n\n\t专业:");

scanf("%s",stu[j].specialty);

printf("\n\n\t班级:");

scanf("%s",stu[j].classid);

printf("\n\n\t学号:");

scanf("%s",stu[j].stuid);

printf("\n\n\t生源地:");

scanf("%s",stu[j].home);

printf("\n\t继续增加请键入1,返回请键入其他任意键:");

flag=getchar();

}while(flag=='1');

int amend() //修改学生信息函数

if(j==0)

printf("\n\n\n\n\n\n\n\n\n\n\t\t 系统无任何可以修改的记录,请先行输入数据!");

printf("\n\n\t\t\t 按任意键返回......");

int z;

int flag=0;

printf("\n\t需要修改的学生学号:");

for(z=0;zj;z++)

if(strcmp(stu[z].stuid,a)==0)

flag=1;

break; //break退出后,z++不会执行

break; //break退出后,z++不会执行

break; //break退出后,z++不会执行

if(flag==0)

printf("\t对不起,你请求学生信息不存在,请核实后重试!\n");

printf("\t按任意键继续......");

}while(flag==0);

scanf("%s",stu[z].name);

scanf("%s",stu[z].sex);

scanf("%s",stu[z].idcard);

scanf("%s",stu[z].academe);

scanf("%s",stu[z].specialty);

scanf("%s",stu[z].classid);

scanf("%s",stu[z].stuid);

scanf("%s",stu[z].home);

int remove() //删除学生信息函数

printf("\n\n\n\n\n\n\n\n\n\n\t\t 系统无任何可以删除的记录,请先行输入数据!");

int x;

printf("\n\t需要删除的学生学号:");

for(x=z;xj;x++)

strcpy(stu[x].name,stu[x+1].name);

strcpy(stu[x].sex,stu[x+1].sex);

strcpy(stu[x].idcard,stu[x+1].idcard);

strcpy(stu[x].academe,stu[x+1].academe);

strcpy(stu[x].specialty,stu[x+1].specialty);

strcpy(stu[x].classid,stu[x+1].classid);

strcpy(stu[x].stuid,stu[x+1].stuid);

j--;

printf("\n\t删除成功!");

printf("\n\t按任意键返回上级菜单......");

int show_student() //单个显示学生信息函数

printf("\n\n\n\n\n\n\n\n\n\n\t\t 系统无任何可以显示的记录,请先行输入数据!");

printf("\n\t需要显示的学生学号:");

printf("\n\t姓名:%s",stu[z].name);

printf("\n\n\t性别:%s",stu[z].sex);

printf("\n\n\t身份证号:%s",stu[z].idcard);

printf("\n\n\t学院:%s",stu[z].academe);

printf("\n\n\t专业:%s",stu[z].specialty);

printf("\n\n\t班级:%s",stu[z].classid);

printf("\n\n\t学号:%s",stu[z].stuid);

printf("\n\n\t生源地:%s",stu[z].home);

printf("\n\n\t按任意键返回上级菜单......");

printf("\t对不起,你请求显示的学生信息不存在,请核实后重试!\n");

int show_class() //显示整个班级学生信息函数

printf("\n\t需要显示的班级号码:");

if(strcmp(stu[z].classid,a)==0)

printf("\t%s %s 基本信息\n",stu[z].specialty,stu[z].classid);

for(x=0;xj;x++)

if(strcmp(stu[x].classid,a)==0)

printf("\n\n\t姓名:%s",stu[z].name);

printf("\n\t性别:%s",stu[z].sex);

printf("\n\t身份证号:%s",stu[z].idcard);

printf("\n\t学院:%s",stu[z].academe);

printf("\n\t专业:%s",stu[z].specialty);

printf("\n\t班级:%s",stu[z].classid);

printf("\n\t学号:%s",stu[z].stuid);

printf("\n\t生源地:%s",stu[z].home);

printf("\t对不起,你请求显示的班级信息不存在,请核实后重试!\n");

请采纳.

以上就是土嘎嘎小编为大家整理的c语言仓储管理菜单函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章