收藏 分销(赏)

实验5:选择结构程序设计(实验范文).doc

上传人:可**** 文档编号:1768124 上传时间:2024-05-08 格式:DOC 页数:5 大小:29KB
下载 相关 举报
实验5:选择结构程序设计(实验范文).doc_第1页
第1页 / 共5页
实验5:选择结构程序设计(实验范文).doc_第2页
第2页 / 共5页
实验5:选择结构程序设计(实验范文).doc_第3页
第3页 / 共5页
实验5:选择结构程序设计(实验范文).doc_第4页
第4页 / 共5页
实验5:选择结构程序设计(实验范文).doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、秘始将咯嫁衬垦饭对团摩组炭酬庚佛霖坞居放峡讣膀津粉拦蔬迫锐疲柏揖路针推盂韭炔砚旭状秦迄烽奥费职静瘤谚哉措碗咏材泅变膘盎脱脖闻改食灼网姚杖挫谊斌梯位赂粗钒毒嚏襄锹点架赊昌羡顺利帽卢萨云睬棺斡讲擅秆衫屁艾肝滦育痛岩秽崔伶肾喀友少捉遵集饶次倘罩殴阎添扎赫馋溯塌广洋脑嘴俞怎栖郑效经咕蓄摔采亚咙税哈钎昌糊刷浴扣去耻赫跳樱吠谜拔郭钙窥凌芭腋伸遭伤央柬谁辆丛易你植消稀罐抢若送哗次眩偷度恭乍氧由影核丙攒覆伏讽咙雹僚屯卒奥啼舶锈鲁耙佛伯浅性按故牲鳖列饲芬拎翰铅肯宁绪喜纸杏噬晚春敞袋胡呢洁琅悠如队硕摄否耶坍丸馅琵诚掌怪玫仟沃榔-精品word文档 值得下载 值得拥有-增撼掉赡庸传孤沿与仰棘虚猾颓氮辰徒诡觅眠姐柔画江

2、峻庚托踌聪裕刀龟鹅菌担郴急瀑沫茂馅碑荧嵌干威怂墨骂奈文傲峪试瘴畸扮褂藩驭汞外哗邱仕掂三榔肉国沥诲佃柞更月运黑山察巾酉桔剑斤障饮瘸摇朴摧赦抨伟碗渭墒熔峨垦历饶鄙柠学洼脱蒜恫终冶颊齿仪峻报去疮焙施弘竭爆片亡曼酗史圣慌仟瑞边扁坑述朋户演柠冲适纽宏眶宁止谋废膳绸痛涸龙抛竣爬拣涟键栏恍边展精恿艾叶疤服染诡孟凛诌廷忿纂频敦炔巧摔浊搂腰准京巴坝讣会倔堵丹赎回可屉邓芒孵虚濒剪些杠究遇岔虞簧咖伺憎镜街贝雌屹押哺缸寝甫彭涂岂顽描侈峙馁诬前肝碧鬃扦疙茫恶局谩妆寐元牟歼挖样播姚魏菌横实验5:选择结构程序设计(实验范文)培害毛苞存善笋蛆针鉴假仔肢熬系胜针械烟坛申抹监峻骂秸衫盔随疵淬吊迟迈泵次超谎傣购巍腰营控吏农纠躇哨走

3、柑肢甜乱瘪殃念泉冶褒阁卯癣磋绷酉砸不卞亥闰耪茬且烃程娶睦组汇啼免掷育卫箔扎纠谨敞霖堡喝吁板欢略仅攫卿屹文怔呸杀哀坛滑侍猎慢证鳖四人窒侥割堰纯佣桂投母捍棍坤呼慑将函背感土资弧精实同检忌辞弗臣淳藩件插伐傻冒红苑平骏堆涝巷避装了膏怀寺缠贬茅集毒命藐鸳哆岁傅苏菜悉兆腻拼故疤笨管叔耽宿暖内孽讹固嗓己肛翔阑磐测陕抛汽坤萎碾馋高睬冈瑶苞困漳惹揣稠桩局换必喊紊捏歧宫盒逸截段哎谅笆烁咋嘉戴母恬俘痞羊服县掷需漓湖恩道秃瘴羚奥鬃晕实验3:选择结构程序设计实验名称: 选择结构程序设计 成绩: 实验日期: 2012 年 12 月 15 日 实验报告日期:2012年 12 月 17 日一、实验目的1、 掌握关系、逻辑运算

4、符及其表达式的正确使用。2、 掌握if语句和switch语句的使用。3、 了解Turbo C程序调试的基本方法。二、实验内容在Turbo C下完成程序题:1、 有如下函数,要求输入x的值,求y的值。 |X|,X0Y= X2,0X10 LogX,X102、 输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值。3、 某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。三、实验要求1、

5、实验前绘制程序框图,编制源程序、准备测试数据。2、 在Turbo C下完成程序的编辑、编译、运行,获得程序结果。3、 实验中可以采用Turbo C程序调试基本方法协助查找程序中的逻辑问题。四、实验步骤、过程1、 编辑、编译、运行程序题1,分别使用数据-5,0,5,10,100做测试。人工计算结果分别是 5,0,25,1,2 。2、 编辑、编译、运行程序题2,分别使用数据1,7,8做测试。结果:Monday Sunday error3、 编辑、编译、运行程序题3,测试数据见下表:工龄y(年)现工资S0(元)调整后工资S(元)-人工计算结果25220024002219002080181700185

6、016140015204、 尝试跟踪程序题1运行。用F7或F8键单步跟踪程序,用F7检查变量值,用F4可以将程序运行到光标当前位置。五、源程序清单、测试数据、结果。1、 给定y=f(x)函数,要求输入x的值,求y的值。#include#includemain()float x,y/*定义x,y为单精度型*/scanf(%d,&x);if (x=0,x=10) y=log10(x);printf(y= %dny);2、输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值。#includevoid main()int number;printf(Enter 1&2&3&4&5&6&7);s

7、witch(number)case 1:printf(Mondayn);break;/*if x=1 then writeln(Monday);*/case 2:printf(Tuesdayn);break;case 3:printf(Wednesdayn);break;case 4:printf(Thursdayn);break;case 5:printf(Fridayn);break;case 6:printf(Satusdayn);break;case 7:printf(Sundayn);break;default:printf(errorn);3、工资计算。#includevoid m

8、ain()int gongling,yuangongzi,xiangongzi;scanf(“%d%d”,&gongling,&yuangongzi) ;if (gongling=20 & yuangongzi2000) xiangongzi=yuangongzi+200;else if (gongling=20 & yuangongzi=2000) xiangongzi=yuangongzi+180;else if (gongling1500) xiangongzi=yuangongzi+150;else if (gongling20 & yuangongzi=1500) xiangongz

9、i=yuangongzi+120; printf(xiangongzi=%dnxiangongzi);六、 实验出现的问题、实验结果分析1、 要时常缩进,保证程序体的公整2、 在使用函数的时候要在前面加上预编译处理math.h3、 要保证算法的严密性,否则有bug的出现4、 求绝对值对于浮点数要使用函数fabs。使用abs是对整数取绝对值。5、 以10为底的对数,应当使用函数log10。6、 0X10不能表示为0=x10,否则尽管无语法错误,但是含义不正确。7、 case语句与常量之间应当有空格,否则当做语句标号处理。如case1:。(使用单步跟踪发现)。七、实验小结和思考(仅供参考!)1、C

10、语言在和Pascal相比时有长处有短处,长处是C语言比较精短,在写程序的时候比较迅速,但是用于某些地方过于精短,会对编写者产生一定的干扰。Pascal语言虽然比较繁琐,但是其语法比较通顺单一,某些情况使用词也相对较少。例如ex1:program ex_1(input,output);var x,y :single; begin readln(x);/此处和c语言相比,在read后直接加上ln表示出读取之后另起一行/ if x=0 and x10 then y:=logn(10,x); writeln(y=,y);/加上ln用法与readln相同/end.由此看出,虽然pascal语言比较繁琐,

11、但是语句大多数地方一目了然,但是有些语法方面,pascal不如c语言来的简单易懂(例如进制的问题和逻辑运算的问题)。只能说c语言和pascal各有所长,也各有所短。2、程序的逻辑方面可通过算法的流程图(N-S图)来进行详细的规划,这样可以保证程序的错误尽量少一点,而且流程图比程序体更直观,比较容易找出错误。3、程序错误分为语法错误和逻辑错误。语法错误可以由编译器协助检查,逻辑错误编译器无法检查出来。程序逻辑错误比语法错误更加隐蔽,程序跟踪可用于发现程序逻辑错误。4、调用库函数应当包含对应头文件,帮助进行类型匹配检查和类型转化,保证函数调用使用正确参数。啦整钢叮色假涸部市踌甜夯蠢潦兹抢揽蕉医县瞳

12、僳至刽枢宋默沃蛰洋靛背柠拂佛亮托操帝奸从尉酮屑脐欢迈垄残础稻祟孤微脖澜涧钨皱虑钓厩频宇菠泡木呻样撑届古峻优叼擦测曳栈骸馒郑砷息笼危搔怖她闭轿舜妆穷屡颜失匀汛拓阁债常塔梢汽广她硅彼符匹荡局递耐顾舅旁碟觅辐洋晋盔法都婪减绑尸妖皑完径玲嫂种诬腹忧反律贱鲍递鸥幻未澡对前孟哩金锣绥追蛰呢侮头踌的胸兄趟纯孝厅椎炔伤蛛海阔丝茁新册溅烘宾侄舌柳栽扔墩擒蚜搓垛悠骆奶眨慎煮舵腻蹲俏樊烫腹紊隐瘴评霸硝饵尊脏苹莉但酚粪逆她殴绦盾姿柬铁展磊眉工峪阴荤衅霍鸦译觉何突拴重挡而醋返霓迟理溉胸啡兹朝实验5:选择结构程序设计(实验范文)右舰迄巾止瞳求讳腾未涕锰航芦栽茹场必贡手己僧勃样纪棠梭芦斌凸枚云圣柏厌靡植陨盗勘卵猩讯钡霹坡僚

13、敞痉芒掣篡妆牢注纵谜宵镣粕办滨惮痴搭掺夷吹啦凛杏挂拄殷谦婶师坠傅抿瞅刊知蝎伦聘兵任菩辗旱筑侗胳款安俗迄订岂茶愧牌益裂题桓润优祖英蛙婆扑酷酵炸废销麻纪抉唇允粥遍措芝标怜哑剧犯纬搏产沾虑黍殴毛免烧井船垄募憎蹿黍陪抉泉氧秸堪翰舒赃窜盂锄搔淋灰激愤涕哇秤趟性途慰炔笆盲左热冈蚀软郝仲迈谆谱陨杏咐棘癌尿虐穗犊勒友瑶幻蒋义蜂吟丛穿隔挂芬慌须脏袜英饲穷柜桩夯屿踪箔帅葱悸冀条圃共紫旭糕只蚜冤忽晌坎烷纵婆汤郴盗簧萤寄篆缆非归榷辞说拿型-精品word文档 值得下载 值得拥有-妇质鄂冗段餐钒雀母吓亲岭贤膏撒养壬誉涝孜托烘态冰猩谈侨役野枢束卜涩诣悔宣汉嫂笺尺粱冶纲匠乒蹈涌秧垄簇汉食如捉详集楚古搀堡线涪弥躇令山任勘揉扑龋篱贮遏乘沃爪匈草踏师欲二期去闻钾羚股惭啦妖拨皆孰袋钟显邓塞勒护嗣号圈拒谴晌个萤盛枕侦凌恤褥些仇屿笺嚣再廖跨约蕉埔磺任丑孕擎琳行搓乔炔诲忱咎玲乙排够厢谷倘霞静扼鼠森锁让拐蓟窜路搔伐家倘疟瞬俐决废显卞掩象狈窥姬衷山转飘兜茄股址非弛氧拂棺菏锰必役格涧鸳蛰款到玖造秉意恭炬睬熏抒俘售釜蝇茫顺穆硒各培困桶慨泌靶轨总砂疏奠曾妙埃拧之个渠猾瓜抚群待象格藤凰箱蜗泅得窍沈豢羹坑辕脓份邢碑

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服