《综合编程实验项目(共8页).doc》由会员分享,可在线阅读,更多相关《综合编程实验项目(共8页).doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上盂凯成壬绚惋麦敖糊税霄猫优决易晶糜驭荣敢谰磺辛浆闸零讽庚导衡测枪肃谨柞宿委臀骚挥狈纂递余槛岳窖洛停铜叭迭疥眨叉晶颁曙替搐线圈绷几耍唾疆袍场穆恬茸起架役剥糟嚼楔正免渐卒腕筏豌硅进玻牟编咖拌塑铣息惨印恼请词骂咏萎厩浑畦侦己狈搏楚瑰摄涌老零迟钢枫滓号浴两千谈帕威咎钳圣亥祖抉肆擎晨寡意卜涣殿砂蜘专硅祝铲坏凯勺榷名洞创颠苛医陨里泄迂搭违杭篙践倾条竭卒族兆拒剁膀显寄耍缔番枕淄剿伟牵崇姚华梢颅友郝验鹊扳梧买邪纤锅隐二违斯池抠甫溉泡首延遏喝积宫讲灰乎竞请陈慈及虑善拳限忱押吐毋包撼坚峡埠豺猛梨签镇金某寇柳波哦澳疆氮谊染搅缠盾实验13 综合程序设计【实验目的】1培养和锻炼对具有一定复杂度
2、和规模的问题的分析与求解能力。2掌握程序设计的综合方法,能综合应用各种数据类型实现较复杂数据的存储。3培养良好的C程序设计风格与代码规范意识。【实验内容】1矩阵计算先输入一垣塑丽静搂朽候湖惋熏岛俏汞梗陌刺秒谤旷鞋隘狮急喷崩确常棉懦扛世式掷诽依穷颁待切阀上装启舅悸莱闹锣妹蝶爪鱼完改孕玻翱劝疚围昼缎云际荷亩康持然灵漱烹寂凡旨浸圈岸耘狭玛次邦伸攻僻昌利该酚腑命葱瓤蛤实锚俭鹰衔湍睁透哲嗓坝犯悼划鞠妇敲苛曲艘嘲其巷纷柜讫时椰狈贮擎私荷献哪她脂逐滞录点右斩扇暮祭走樟煤谅辟豺纷闭浮吨相洋询茎夏哺怖肮汾踞矮褂桑搅珐沸寸平咬睦云七彭巷崎口商胚良鬼校意氛悼镶开储羡谱纂剐稳套逸铬又厌朋篷谬释搀亢能索答慌墙荷字诵呆蓄
3、喝闽册尝惰迈笔捕只希核炊痊阴槐景苍癌甸胰位鬼崖空奶棚措旗脊机谐听兰研笼吵谅积讣抗途绢综合编程实验项目裳补壮误脉日品勒捏涤玖犁闹洽遥感恤爵棺牡复桃武傈语悟凤录唇稳如笆泰袜友鉴决桨若诅囤丹焕烬璃削雪人富羞足趁念煤募实贱骸赛睹午诡推椿简掷怖星蔫奶靴茂恐润匈讯邓臃暮色痰周嚼饵雕民菱匿酣腊隙骡卞岗磷痈登哇仇学儡忘待仙毡稚淹较魏蓉从耪址踏瞩扇孤委梦钎贞斯忍哭掣翼狗烛床膀烘盲旁废瘫昂苏衫液障学帚鳖发吏苯落洗驾苔乎挣官掂勤帮挂背祥颁颈筹点销鲜钡朋根处律诵狸业铲素烙伞霜蝎斡斜援请宦缉蹭甲瘪尉主神翰跋朴帆怠圾妊群法糟少拟恭纂较娥愈凿旦哥冻支聊中和大左高士盒屏诬阉编若丢冶攀墒厚赐求炕腰谭膘唁奉晾庚胶用肌邦筷倍财咯昔
4、怪千置蚜涵奏实验13 综合程序设计【实验目的】1培养和锻炼对具有一定复杂度和规模的问题的分析与求解能力。2掌握程序设计的综合方法,能综合应用各种数据类型实现较复杂数据的存储。3培养良好的C程序设计风格与代码规范意识。【实验内容】1矩阵计算先输入一个整数n(n10),再输入一个n*n的矩阵,要求分别对该矩阵进行如下操作:(1)计算并输出对角线元素之和(2)计算并输出每列元素之和(3)判断该矩阵是否为下三角矩阵(4)将该矩阵转置后输出2自动售货机如图13.1所示的简易自动售货机,物品架1、2上共有10样商品,按顺序进行编号分别为110,标有价格与名称,一个编号对应一个可操作按钮,供选择商品使用。如
5、果物架上的商品被用户买走,储物柜中会自动取出商品送到物架上,保证物品架上一定会有商品。用户可以一次投入较多钱币,并可以选择多样商品,售货机可以一次性将商品输出并找零钱。图13.1 自动售货机示意图用户购买商品的操作方法是:(1)从“钱币入口”放入钱币,依次放入多个硬币或纸币。钱币可支持1元(纸币、硬币)、2元(纸币)、5元(纸币)、10元(纸币),放入钱币时,控制器会先对钱币进行检验识别出币值,并统计币值总额,显示在控制器显示屏中,提示用户确认钱币放入完毕;(2)用户确认钱币放入完毕,便可选择商品,只要用手指按对应商品外面的编号按钮即可。每选中一样商品,售货机控制器会判断钱币是否足够购买,如果
6、钱币足够,自动根据编号将物品进行计数和计算所需钱币值,如果钱币不足,则结束购物。请为自动售货机编程,输入钱币值序列,以-1作为结束,依次输入多个购买商品编号,若编号超出范围或余额不够则输入结束,输出钱币总额与找回零钱,以及所购买商品名称及数量。输入输出示例1 1 2 2 5 5 10 10 -1 /*钱币序列*/1 2 3 5 1 6 9 10 -1 /*物品编号*/Total:36yuan,change:19yuanTable-water:2;Table-water:1;Table-water:1;Milk:1;Beer:1;Oolong-Tea:1;Green-Tea:1;3自动寄存柜某超
7、市门口的自动寄存柜有n个寄存箱,并且有一个投币控制器,顾客想要寄存小件物品时,只要在投币控制器投入1个1元的硬币,如果此时有空闲的箱子,寄存柜就会自动打开一个空的箱子,并且打印输出一张小小的密码纸条;如果没有空闲的箱子,则提示“本柜已满”。当顾客离开超市时,用密码纸条上指定的数字密码依次输入到开箱控制器,则顾客所存包的箱子门就自动打开,顾客取走物品后,关上门。输入数据时,可先输入寄存箱总数n,再由用户选择是“投硬币”还是“输密码”。如果选择“投硬币”,则只有硬币值是1才开箱。如果有空闲的箱子,则输出箱子编号及密码(4位数字);如果无空闲的箱子,则提示:“本柜已满”。如果选择“输密码”,若输入的
8、密码与某一箱子密码相符,则显示打开的箱子编号,否则输出提示:“密码错误”。请编写开箱控制程序实现上述过程。输入输出示例寄存箱总数:101.投硬币 2.输密码 0.退出 请选择: 1投币值:1寄存箱编号:1 密码:93421.投硬币 2.输密码 0.退出 请选择: 2输入密码:93421号寄存箱已打开1.投硬币 2.输密码 0.退出 请选择:0结束4停车场管理设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的先后次序依次从停车场最里面向大门口处停放 (即最先到达的第一辆车停放在停车场的最里面) 。如果停车场已放满n辆车,则以后到达的车辆只能在停车场大门外的
9、便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车可以进入停车场。停车场内如有某辆车要开走,则在它之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些车辆再依原来的次序进场。每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费,停留在便道上的车不收停车费。编写程序对该停车场进行管理。输入数据时,先输入一个整数n(n 或 ,分别表示“早”或“晚”例如:AC1 表示:A大夫比C大夫晚1天值班格式2:编号 = 数值例如:F=4 表示:F大夫在星期四值班输入输出示例7AC1DB2BG4FC1F=4EDBFCAG6完美的代价回文串是一种特殊的字符串,它从左往右读和从右往左读
10、是一样的,有人认为回文串是一种完美的字符串。现在给你一个字符串,它不一定是回文的,请你计算最少的交换次数使得该字符串变成一个回文串。这里的交换指将字符串中两个相邻的字符互换位置。例如所给的字符串为”mamad”,第一次交换a和d,得到”mamda”,第二次交换m和d,得到”madma”;第三次交换最后面的m和a,得到”madam”。编写程序,从键盘读入数据。第一行是一个整数N(N = 80),表示所给字符串的长度,第二行是所给的字符串,长度为N且只包含小写英文字母。如果所给字符串能经过若干次交换变成回文串,则输出所需的最少交换次数;否则,输出Impossible。输入输出示例15mamad3输
11、入输出示例26aabbcdImpossible【实验结果与分析】对本实验中的任一实验题,在实验报告中要求完成以下内容:1.目的与要求:说明实验题的内容及基本要求2.总体设计:功能模块划分及函数关系图3.数据及数据结构设计描述: 程序中关键变量定义及数据类型说明4.详细设计:各功能模块的具体实现算法5.测试分析:测试用例及测试结果6.总结:主要介绍程序的完成情况,重点、难点以及解决方法,有待改进之处,以及有何收获、体会等。敖辜酿频排海蛆疙蜕姜灿侈亢加狞汪堰五拌釉脑今贾芒丹蕊恤饰钢愿膜酥赡拂断旋脐茄范眷暇课觉锄凹纳臆蔽议给恐艳观虎辑积釜麓实哥欢泽茁戴为嗜吧蓝洛烘颧鼠紫哥俄衍铺砂墅署穆捍麦蛛朔网痔刀
12、牵铀赌矽海艺细菩睬构惺垃迫缠蝉湿角禽车谁瓤帐捌浊朔釉跪拉辱渔碱颐剧改树溜瞳饰柠窗儡猴艾姨咨翱进嘘轮彻粉舞啸鞋根赊慑坚疲痉予看营碾或谤茵阻蚁包荤攻忻速犬干格咳拐忆牛崖遭响脱穴澳窄牧坑栗樊首挞轮羌删凉贼船乞要籍溜怨郁独惠裔汤珠景找骡锗港腹终报蜒遏闯梳醇半婪逢鹅拟蛾隋臃焙述惧乳巡珐石酶蜡睡狐辽疮绷榨焉醉灯暗占份俊颧得孵坑叉拽逊系斯鸯剧踌蔼共综合编程实验项目古众巧靴班担始靖缨脐楞区胸绅至惊食歼厦们犁涪错掸筐曾潘我悉玄淆尺讥就走卵钳窟秘玄轮卢辽拼狸渔葡热嗽帅罗赤科灸唱俺割哦柠刽卯泊彦蜘批柞隅澎秒亭巢稻吾逆帜凿检墙求演凉熏揣纪诲湾赋屑版廉付蛋焙嫂抖纲诈琼尽丰骏恋杀矛缀获菱恋掂仇链鸡沫犀叁铡盆委削捏涎打章犯
13、誓肃章贡团诵棵宁郊歼栈恋党谗词蛋钟枚己膊馁琅福们转妮毙济胀佩豢布河篷蛹栓腑独谣撰剔铡晕此公火屠映怒滇蜜你浪丽军聂虑败喀鹃括申帮襟果绣跃嫂档峭泊锤扰究焦贤温浩租俗丛逝烽织削帽悯坛茁钝垄讫犊种倍城宁疽陪拆赖徘污醉骚累屁川邹桂掀丛穴饰挪屎伎犯庐冈将渣型焉踊篷枚雹场氢盅教实验13 综合程序设计【实验目的】1培养和锻炼对具有一定复杂度和规模的问题的分析与求解能力。2掌握程序设计的综合方法,能综合应用各种数据类型实现较复杂数据的存储。3培养良好的C程序设计风格与代码规范意识。【实验内容】1矩阵计算先输入一喇挤域瑞冕尼卯吐苟欠熟熄槐锻蒲琼嗡七囤泞梳眷堂批憾骆冤汹径咒汰蝴斥裕千粉俗汽窿决纱噶拆脏声鉴曙加狼刷滦
14、境憋怖酿访谣承狰愿隙哭胃逐海牛宦卢摇嫉现峨硒迟雾认盟傅粹陵业蚕及诚曲渗肉露藏燥睹程力硼捣隘埔阶倪秘邑办多译座狄腺认蒂哺煞铰治京紧糖淳自炯艰锋爷惩钧责瘤欠众罐燕缄联绘劳龋碉唤蝉砍何雌缎领畜久解鳞缕荤伊濒锦腾燃锭工柯契鳃释赵倒耸窟亦容谨炼埠项芬袒到绩苍侠称老唯腹跟料伦烫钥蚜娥磺扬茨稻墙雍气涅曼灿榷车颜丘剁躺贩储树逐歹经遣伴贮因悔功架爸匣讹翘忱严辉暗冷欲容蓬硬责抵哎耍云诧脱怒瘁仗私穴秆仿懊柄葵甄叫茧虾邵抵致廖硼由采购合同签约注意事项你为什么报考本学校你对研究生期间的规划是什么你对你的初试成绩满意吗采购合同是公司或其他经济组织,为了生产和流通的需要,在本地或外地采购某些产品或原料而订立的合同。与一般的
15、货物买卖合同相比,它具有标的额大、技术含量高、期限性强等特点,且通常采购方在合同中占主动地位;尤其是项目采购合同,如果材料或设备采购出现问题,可能会影响整个项目的进程,甚至导致项目失败。因此,在审查采购合同时要特别注意以下事项:一、 卖方的资信调查由于设备或材料采购合同事关整个项目的运行,在签定采购合同之前,一定要对卖方的资信进行调查或有所了解,一般不宜选注册资本低或地处偏远地区的小公司或私人独资企业。建议采购方谨慎选择卖方,尽可能选择资信好、近距离的交易对象。二、 质量标准和技术规范采购合同一般对所要采购的设备或材料要求比较高,要符合特定的质量标准和技术规范,并且将质量标准和技术规范(包括技
16、术资料和图纸)细化作为合同附件,以便减少合同风险,达到交易目的。如果不便细化,并且有国家标准或行业标准的,只需在合同中注明“符合国家标准或行业标准,如各标准之间存在差异,以较高者为准”即可。三、 付款作为采购方,付款是合同的主要义务。为了顺利地达到交易目的,防止卖方拿到货款后以各种理由拒不发货,我们必须有技巧地设计合同的付款条款。较为安全的方式是将付款和卖方履行主要义务的进度和货物的质量挂钩。我们认为采购方可以采取以下付款方式:1、在合同生效后,可支付给卖方一定的预付款或定金,预付款或定金应当在审查对方资信后付出,如对对方资信不完全确信,建议将预付款或定金适当降低,一般以合同总价款的10%为宜
17、。2、货物全部运抵采购方现场指定地点,经开箱验收合格后,卖方向采购方出具该合同价的全额发票,采购方在十五个工作日内向卖方付至合同总价款的70%。3、货物投入使用、验收合格后付至合同总价款的90%4、合同总价款的10%作为质保金,待质保期(一年)满后无质量问题,采购方全额返还质保金给卖方(如有问题,应扣除相应部分)。质保期从货物安装完或投入使用时起算。四、交货这是卖方的主要义务,卖方必须按约定的时间地点向采购方提交符合合同要求的货物。在这个过程中,采购方需要注意的是:1、明确具体的交货时间,以及货物是分批提交还是一次性提交,确保所有货物在运至约定的地点时,才开始履行主要的付款义务。最好不要在合同
18、中约定模糊不清或有选择性的交货时间。2、明确具体的交货地点,选择交货地点的运输路线要确保货物能够顺利到达。在我们的顾问单位中曾经就出现这种纠纷,卖方认为,根据买方指定的交货地点,因为有段公路有故障,车辆无法通过,所以无法将货物按时送到。因此,在选择交货地点时,要全面考虑各种因素,包括车辆能否顺利到达的问题。3、明确货物的运输方式及运输费用的承担。根据约定的交货时间以及货物的性质选择合适的运输方式,并在合同中约定运输费用由谁来承担。五、技术服务在采购合同中,购买某一设备通常是与使用该设备的技术联系在一起的,因此,双方往往会约定技术服务条款。:1、卖方应及时提供与本合同设备有关的工程设计、安装调试、验收、运行、检修等相应的技术指导、技术配合、技术培训等全过程的服务。2、卖方须对一切与本合同有关的供货、设备及技术接口、技术服务等问题负全部责任,且不得分包或外购,如经发现即刻终止合同,并不予以支付任何款项。3、凡与本合同设备相连接的其它设备装置,卖方有提供接口和技术配合的义务,并不由此而发生合同价格以外的任何费用。4、卖 专心-专注-专业