歌曲信息管理系统[要求]制作一个歌曲信息管理系统功能:1)歌曲信息包括歌曲名,作者,演唱者,发行年月等。2)可以对歌曲信息进行输入,删除,浏览。3)可以查询根据歌曲名,作者,演唱者歌曲信息。4)可以提供按作者分组显示功能。5)用文件存储信息。我的设计思路根据
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
目要求,由于歌曲信息数据以文本文件的方式存放,所以应提供文件的输入、输出等操作;在程序中需要浏览歌曲的信息,应提供显示、查询等操作,按照一般的思路,我采用的是按照歌曲名进行查找的方式。并且要提供可以按作者进行分组的方法。整体设计思路是首先以一个主
函数
excel方差函数excelsd函数已知函数 2 f x m x mx m 2 1 4 2拉格朗日函数pdf函数公式下载
为主,将各个功能诸如浏览,删除等分别设计成
函
关于工期滞后的函关于工程严重滞后的函关于工程进度滞后的回复函关于征求同志党风廉政意见的函关于征求廉洁自律情况的复函
数,通过主函数的调用从而实现其功能。由于程序中经常要用到一些函数,诸如加载函数,显示函数等,如果重复输入,会严重增加工作量,所以可以将这些函数作为公共函数编写出来,以被随时调用。分析一下整个系统,根据上面的需求分析,可以将系统设计分为以下六大模块。四.详细设计includeVstdio・h>#include
include#include#defineN100上面这些是整个程序要用到的文件包含命令和宏定义stmctsongcharname[20];charcreater[20];charsinger[20];chardate[6];}so[N];将下面所要编写的函数分别声明出来voidshu_m();voidshan_chu();voidliu_lan();voidcha_zhao();voidfz(inti,intn);voidfen_zii();voidfiiame();voidprintflone(inti);voidinput(inti);voidsave(intn);voidprintfLback();intload();voidprintflface();intshan_chue_data(intjJntn);首先是设计主函数,设计主函数一般应该做到简洁,主函数主要是提供函数调用等方面的功能,各功能函数以菜单的形式在主函数中列出来,通过主函数的调用从而实现各功能函数的功能。其用流程图可
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示为:N菜单界面voidmenu(){intk,wl;do目录{print1f\t\t******************■丄.I\ftb\平平平不平不存平平不于平不存于平平平平不平于\\了、rI•printf(n1.输入\n”);prmtf(n2.删除\n”);printf(n3.浏览\n”);printf("4.查找\n”);printf(t45.分组\n")printf(H6.退出\n”);对选择的数字作判断printf(n\n\n\t请选择(l-6):n);scanf("%d",&k);if(k6){wl=l;getchar();}elsewl=O;根据选择调用功能函数}while(wl=l);switch(k){case1:shu_m();break;case2:shan_chu();break;case3:liu_lan();break;case4:cha_zhao();break;case5:fen_zu();break;case6exit(O);}}主函数voidmain(){menu();}设计输入功能函数模块数据信息存放在文件中,为方便管理,一条记录对应一个歌曲,自然的我们可以想到用结构体数组的形式存放多首歌曲信息。stmctsong{charname[20];/*歌曲名*/charcreater[20];/*作者*/charsinger[20];/*演唱者*/chardate[6];/*发行年月*/}so[N];该结构体中包含了歌曲所需的各项信息,so[N]中的N为歌曲数目,程序中采用宏定义方式,可以随时对N进行修该。输入模块的设计思想是根据所要输入的歌曲数目,循环调用输入函数,然后调用保存函数。voidshu_m()inti,n;printf("要输入几首歌?N・l);scanf("%d",&n);printf("\n开始输入\n\n”);fbr(i=O;i\n\n2).back\nu);printf(uWhichyouneed?:");do{scanf("%d",&c);if(c>2||c1>.name2〉.backWhichyouneed?:1nane:aasd1成功回主菜单后输入5进入分组模块入除身组岀^^-11123456请选择"-6〉汚namecpeatepsingerdatePassanykeytoback目录入除身组出^^-11123456■■xy6返回主菜单后输入2进入删除模块请选择;nameGreatersingerdateasd1fireyouAgain?l>-again2)-noandback*2xc21a3nameerea七巳1:・sinjferdate|D|x|A除爵组岀123456入除爵组岀123456请选择“f》;2请输丿,\你要删除的歌的歌名TName:a成功.