-
C语言课程设计
一、课程设计思路C语言的控制和数据结构丰富灵活,语句表达简洁高效,并且程序结构很清晰。为了实现对C语言的结构、指针和文件的综合运用,因此利用账单管理的基本操作来表现他们。功能包括添加账单、罗列账单、操作账单和账户余额。二、代码实现#include//包含头文件#include#includelongsize;intinputchoice(){//功能选择函数intChoice;printf("请输入您的操作数:n");printf("tt(1)Addacashlog.tt(2)Listallcashlog.n");printf("tt(3)Checkbalance.tt(4)Operateacashlog.ntt(0)Endprogram.n");scanf("%d",&Choice);returnChoice;}typedefstructLogData{//定义账单存储数据的结构charTime[20],Do[20],Who[20];doublecharge;structLogData*next;}Snode,*Slink;Slinkhead=NULL;longgetlogcount(FILE*fp){//统计文件里的字节数量longbegin,end,logcount;fseek(fp,0L,SEEK_SET);begin=ftell(fp);fseek(fp,size,SEEK_END);end=ftell(fp);logcount=(end-begin)/size-1;returnlogcount;}voidAddNewLog(){//功能函数,添加新帐单intnum=1;structLogDataThing;FILE*fp;if((fp=fopen("MoneyNote.txt","a"))==NULL){printf("OpenError!n");exit(0);}while(num!=0){printf("InputDate(例:2006-01-01):");scanf("%s",Thing.Time);printf("InputDid:");scanf("%s",Thing.Do);printf("InputCharge(支出需加'-'):");scanf("%lf",&Thing.charge);printf("InputName:");scanf("%s",Thing.Who);fprintf(fp,"%s%s%lf%s",Thing.Time,Thing.Do,Thing.charge,Thing.Who);printf("按0结束,任意数字继续输入!n");scanf("%d",&num);if(num!=0)fprintf(fp,"n");}fclose(fp);}Slinkreceive_txt(){//读取文件的数据,并记录在h中FILE*fp;fp=fopen("MoneyNote.txt","r");if(fp==NULL){printf("OpenError!n");exit(0);}rewind(fp);Slinkh=NULL;Slinkr=NULL;Slinks=NULL;while(fgetc(fp)!=EOF){s=(Slink)malloc(sizeof(Snode));fscanf(fp,"%s%s%lf%s",s->Time,s->Do,&s->charge,s->Who);if(h==NULL){h=s;r=s;}else{r->next=s;r=s;}r->next=NULL;}fclose(fp);returnh;}voiddisplay(Slinkhead){//打印形参head里的数据Slinkp=head;while(p!=NULL){printf("%s%s%.2f%sn",p->Time,p->Do,p->charge,p->Who);p=p->next;}}voidListAllLog(){//功能函数,打印所有账单记录head=receive_txt();if(head==NULL)printf("您还没有账单!nn");elsedisplay(head);}voidCheckBalance(){//功能账单,显示余额head=receive_txt();doubleBalance=0;if(head==NULL)printf("您还没有账单!nn");else{Slinkp=head;while(p!=NULL){Balance+=p->charge;p=p->next;}printf("余额为:%.2fn",Balance);}}voidOperateLog(){//功能函数,可以对账单进行筛选查询或删除操作intshu;chardate1[20],did1[20],name1[20];head=receive_txt();if(head==NULL)printf("您还没有账单!nn");else{printf("请您输入需要的操作数:(1)筛选(2)删除n");scanf("%d",&shu);if(shu==1){printf("请您选择筛选类型:(1)Date(2)Did(3)Namen");scanf("%d",&shu);Slinkp=head;if(shu==1){printf("InputDate(例:2006-01-01):");scanf("%s",date1);while(p!=NULL){if(!strcmp(p->Time,date1))printf("%s%s%.2f%sn",p->Time,p->Do,p->charge,p->Who);p=p->next;}}elseif(shu==2){printf("InputDid:");scanf("%s",did1);while(p!=NULL){if(!strcmp(p->Do,did1))printf("%s%s%.2f%sn",p->Time,p->Do,p->charge,p->Who);p=p->next;}}elseif(shu==3){printf("InputName:");scanf("%s",name1);while(p!=NULL){if(!strcmp(p->Who,name1))printf("%s%s%.2f%sn",p->Time,p->Do,p->charge,p->Who);p=p->next;}}elseprintf("没有这个筛选类型!n");}elseif(shu==2){FILE*fp;structLogDataThing;intrember=0;chardate2[20],did2[20],name2[20];printf("请您正确输入账户信息(DateDidName):n");scanf("%s%s%s",date2,did2,name2);fp=fopen("MoneyNote.txt","r");if(fp==NULL){printf("OpenError!n");exit(0);}rewind(fp);Slinkh=NULL,r=NULL,s=NULL;while(fgetc(fp)!=EOF){fscanf(fp,"%s%s%lf%s",Thing.Time,Thing.Do,&Thing.charge,Thing.Who);if(!strcmp(Thing.Time,date2)&&!strcmp(Thing.Do,did2)&&!strcmp(Thing.Who,name2)){rember++;continue;}else{s=(Slink)malloc(sizeof(Snode));*s=Thing;if(h==NULL){h=s;r=s;}else{r->next=s;r=s;}r->next=NULL;}}if(rember>0)printf("已删除%d笔账单n",rember);elseprintf("没有这笔账单,请您正确输入!n");fclose(fp);fp=fopen("MoneyNote.txt","w");if(fp==NULL){printf("OpenError!n");exit(0);}while(h!=NULL){fprintf(fp,"%s%s%lf%s",h->Time,h->Do,h->charge,h->Who);if(h->next!=NULL)fprintf(fp,"n");h=h->next;}fclose(fp);}elseprintf("没有这个操作!n");}}intmain(){//主函数,调用功能函数intChoice;system("color34");printf("nttttt欢迎您使用班费账单管理系统nn");size=sizeof(structLogData);while((Choice=inputchoice())!=0){switch(Choice){case1:AddNewLog();break;case2:ListAllLog();break;case3:CheckBalance();break;case4:OperateLog();break;default:printf("没有该操作,请您正确输入!nn");break;}}return0;}三、总结感悟1、代码实现需要一步一个脚印,不可能一口气吃掉一只羊;2、模块化编程,条理清晰查看方便;3、局部优化,节点上可增加'printf'。C语言是学编程的首选入门语言,因为它简洁灵活,所以容易理解掌握C语言。基础牢了,学习其他编程语言很轻松就上手,学习无止境。
-
25个精致的平板电脑应用程序设计
你想创造一个美好的应用程序的设计,看起来绝对完美适配平板电脑?随着移动设备使用率的上升,以平板电脑优化的应用程序设计变得极为重要!这就是为什么我们决定今天与大家分享,25个美丽的平板电脑优化的应用程序设计。这里的应用程序设计的一些顶尖的例子食品和饮料企业,时装商店,日历,体育,分析,音乐播放器,教育,菜谱应用程序和更多!此外,你会发现一些平板电脑优化的应用程序设计的一些著名品牌的!检查出的温网,阿迪达斯,现代汽车,玛莎拉蒂全食的设计!BEURREBLANCAdidasJourneysAdvisellAppforHumanzAgencyBuyParisappCitySensePlatformConcept–GROOVESHARKBASICPLAYERConferenceCalling–RecordingEcommerceWebsiteAnalyticsEducationplatformiOSFamilyPicsFootballSchedulesAppDesignGridHighlandBakeryInsectDefinerIpadAppMaserati-Ghibli–IpadapponAppDesignServedNAVAGERonAppDesignServedNewsCreativeOrganizersDashboardbyShellyRolandsonOrsayMuseumStatSocialChartsTakeWeatherWatchpreviewWholeFoodsRecipeAppWimbledoniPadApp0
-
Senac语言学校平面创意广告欣赏
-
Senac语言学校平面创意广告欣赏
-
幼儿园创意室内设计欣赏
-
幼儿园室内装修设计效果图
-
为什么国外幼儿园室内设计的吊饰和墙面挂饰少?
一方面,国外的幼儿园也是幼儿园,也是需要布置环境的。而在吊饰装饰的选择上,不同幼儿园会因幼儿园的教育理念,教师的理解能力和喜好不同而有所差异。比如,最大的一种差异在于对幼儿作品体现在环境中的生成。不同人就会有不同的理解,有的人就全方位立体去做,吊饰、隔断、桌面、乃至墙面、地面都用上了,不能说这样做就完全好。但是,也不能因此说就完全的不好。个人理解其中的关键是,孩子在这个环境中是否是自主的,这些环境生成是老师的需要还是孩子的需要,孩子和环境是否有进一步互动的可能,如涂鸦或者美术作品,是否有机会进行作品欣赏和交流等等。很多幼儿园在这方面就做得不是很好。通过看环境,基本上就可以看出这个老师的教育理念是怎样的。另一方面,也的确是当地教育主管部门、评估专家和园长的水平影响了。在广东省幼儿园评估方案(2008年版本,请记住这个时间)中,有一条是关于这个的:34-③玩具、材料安全卫生,体现年龄特点、教育目标要求和幼儿发展需要,种类丰富,多功能、多层次,操作性强,能充分利用废旧物和自然物。(5分)很多不懂行的人就会误解,认为就是要搞得花里花哨,琳琅满目,堆砌一堆废旧物品和自然物才觉得是幼儿园的风格。而往往近年来幼儿园开得越来越多,呈现大跃进的特点。大家都希望升等级,这样才上档次。所以很难保证评估者的专业理解度。很多所谓的评估专家往往就是教育局的行政科室人员。所以就会出现“不装饰的漫天遍地红花绿叶,他是不会给我们升类(示范园)资格的。”的现象。当然,还有一些非主要的原因。诸如,教师的个人喜好,幼师培养机构自身的惯性,教了、学了那么多环境创设的剪剪贴贴,如果不做点事情出来,怎么行。还有,课室往往是多位教师历史积累下来的,前面已经开始剪剪贴贴了,后面的老师很难不跟着继续这样做。ps:环境创设是一个大学问,希望未来有更多的专业人士能够占据专业话语权,那样才能保证幼教质量的不断提升。
-
幼儿园创意室内设计方案
-
幼儿园室内设计注意事项
在幼儿园装修设计时环境与特色是至关重要的,环境要适应幼儿的身体与智力在不断提高,与当今幼儿园发展趋势相吻合是特色。幼儿园并不一定是投资大量资金才能达到这种装修设计的效果,而是在装修细节上注意,用细节达到这种效果。尺寸、色彩是重点:如果给幼儿小班级装修和制作用具时,最好制作尺寸要合理、色彩要亮丽、外形要有趣的物件。这样的东西能让儿童产生愉悦、安全、温馨的感觉。三岁左右的孩子除了睡觉之外,总是在不停的动,因此橱柜形状的设计可以富有动感和童话的意味。中到大班的设施以比较规整的造型和比较协调的色彩最佳圆形、菱形的桌柜以及明度高的蓝绿色,体现出活泼的环境气氛。用材选择是关键:在幼儿园装修设计的过程中,幼儿活动环境并不一定是耗资越高越好,以科学和巧妙的设计同样等体现先进的教育理念。优秀的设计能以最小的投入,取得最好的效果。教室、楼道、走廊等幼儿活动场地均可设计使用木地板,用材面积极大。所以建议选用木质松软价格先对较低的杉木板。幼儿园大部分移动物件重量并不大,和较软的杉木地板没有矛盾,反而提高了幼儿的安全系数,费用也可因此大大降低。因此,幼儿园装修设计一定要考虑到幼儿心理,考虑到特色发展。
-
幼儿园室内设计装修的注意事项
幼儿园室内设计装修的共同要求:1.应采用具有耐久性和使用期限长的装修材料;2.装修材料应有阻燃和防火性能,同时要避免使用易燃材料;3.使用的装修材料要符合国家有关部门规定的标准,无毒,无放射线,不释放有害气体;4.使用的装修材料要易于安装、施工、制作和更新;5.使用的装修材料要具有隔热、御寒、隔声和吸声的性能;6.幼儿园设计应具有美观适合、经济实惠的特点,并符合幼教特色。一、地面由于幼儿是在地面上开展活动的,因而地面的科学合理性及艺术性就显得尤为重要。要保暖,耐磨,耐腐蚀,防静电,隔声,吸声,同时还要满足幼儿的审美要求,使楼地面与整体空间融为一体。另外,防滑、防潮、防水、易清洁、具有弹性等方面也要符合幼儿园的地面标准。不同地区、不同楼层的要求又各要有所侧重。南方气候温和、潮湿,要重在防滑、防潮,特别是建筑的底层地面,除了要对地面以下进行防潮处理外,地面也要选用防滑地砖或塑胶地板。寒冷的地区,可选用封腊的木地板,二、三层可铺地毯,这样既有弹性又保暖,同时地面铺设要平整,避免出现台阶或凹凸不平而引发安全事故。进行地面铺设要色彩、图案、铺设构成变化。例如可采用两色以上的防滑低砖按一定的构成形式铺设,其图案可以是排列构成,也可以是动物、植物或一些传统图案。二、墙面墙面装饰能起到保护墙体、延长使用寿命的作用,也能使室内空间美观、整洁、舒适、富有情趣,并营造出具有儿童特点的文化艺术氛围。因而,墙面是最能展现幼儿园特点和幼儿表现自我以及获取知识、提高审美能力的地方。墙的表面要平整,转角的地方不能尖锐,要转成圆角,避免幼儿撞伤。墙面的装饰处理,可以采用瓷片、易清洗的墙纸和各种涂料。有条件的幼儿园可在墙1.2米以下装饰皮革或人造革,使墙面更具柔软、温暖、吸音的功能,防止幼儿碰撞受伤。不论用什么材料来装饰墙面,都要求符合上级或有关部门制定的标准,不能使用有毒、有放射线和释放有害气体的材料。地面至1.2米处也可镶贴瓷片,一是方便清洁,二可以增添幼儿园特色的氛围,还可以挂上一些可供幼儿写画的小黑板,便于幼儿表现自我、抒发内心感受。装饰墙面的材料颜色要淡雅、明快,要考虑环境的功能性以及采光情况。可用贴或刷的方法,装饰出大块的抽象图案。幼儿园设计整体色彩既要注意统一,又要强调变化,体现幼儿园特点。三、顶面顶面的装修应视幼儿园的经济情况和空间的高低而定。幼儿园室内高度一般以3.2-4米为宜。太低会令幼儿产生压抑、紧张感;过高则让幼儿感到缺乏温馨、亲切的氛围。因此,楼层的高低宜在建筑设计时给予充分考虑。考虑到目前部分幼儿园的室内空间不符合标准,如果是过高的空间,可考虑顶面装修或悬吊一些装饰物,以降低其空间,改变视觉上的空旷感。顶面的表层不能太光滑,这样有利于增强吸声效果,避免产生眩光。如果是顶层,还要考虑隔热情况。顶面装修要使用隔热、阻燃和防火性能好的装修材料,如石膏板、铁龙骨等。电线要放入阻燃管内,避免因电路故障而引发火灾。四、门作为供幼儿和教师进出幼儿园各功能室的门,它的设计要注意合理性,不能用坚硬的材料制作,不能出现尖锐的棱角。门表面宜平整,光洁,不宜使用铁衣或玻璃制作。因铁衣门多缝隙,铁条坚硬,玻璃遭碰撞易碎,会导致安全事故。宜采用木制门,门扇宜向外开。要求门能全面靠墙、能固定,防止幼儿推撞门,也有利于室内环境的整体设计和安排。在门适当的地方装上方便幼儿开、关门的拉手。门的尺寸可适当缩小些,高度可控制在1.95-2米之间。门洞周围可制作简单装饰。门扇、门洞的形状都可以打破传统。偏上方可以用曲线造型,产生活跃变化之感。造型可以是动物、植物。色彩可与窗相同,宜浅色为主,可以单色平涂或多色组合构成,也可以粉刷成各种符合幼儿特点的图案。每个功能室,特别是供大型活动的场所,宜开设两个或两个以上的门。五、窗窗是供室内通风、采光、空气流通之用。窗少或面积太小都将对环境产生不良影响,对幼儿身心健康不利。合理的窗面积应是室内面积的1/3-1/2为宜,这样才能保证通风、采光和空气流通的正常。面朝南的窗户应尽量开大,这样在炎热的夏季,吹入室内的风能多一点,也有利于室内采光。朝北的窗户宜开小,避免冬季寒风吹入,降低室内温度。同时要考虑窗户的安全性。窗户离地面不宜低于0.8米,窗玻璃尽量使用塑胶透明玻璃或钢化玻璃,窗扇应朝外开。窗户以下部分1/3的地方要装上栏杆,避免幼儿翻爬发生意外。六、电路、开关、插座幼儿园室内电路、开关、插座主要考虑安全性和实用性因素。电路尽量暗铺设,但一定要先装入韧度强的塑料管内,避免漏电造成事故。开关、插座宜安装在高于1.5米的地方,使幼儿不易触及。如果需要在下面安设插座,则应安装密封型的电源插座。七、空调、电扇、排气扇、暖气设备、饮水设施冷暖、环保型空调适合不同地域的幼儿园。特别是炎热时间长、潮湿、雨水多的地方,可在各功能室内安置空调。一可以调节气温,解暑,祛寒;二可以抽湿,循环室内空气。经济情况不允许但又地处炎热地带的幼儿园可使用电风扇、排气扇。寒冷时间长的地区还要安装暖气设备,以便保暖。所有这些设备都应安装在幼儿难以触摸到的安全地方。幼儿的饮水设施应设置在醒目、方便之处,采用开放式为幼儿服务,但要注意防烫,防漏,防污染。八、音响、电话幼儿园要建立全园统一的音响线路,以确保经常有高质量、旋律优美、高雅的轻音乐或儿歌供幼儿欣赏,让幼儿轻松、欢快地在幼儿园度过每一天。同时还应设置统一的电话线路,方便工作上的联系、沟通,便于及时解决问题。