电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

试验一 C++程序运行环境及其程序设计初步

6页
  • 卖家[上传人]:hs****ma
  • 文档编号:471014349
  • 上传时间:2023-01-16
  • 文档格式:DOCX
  • 文档大小:47.51KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、3.1 试验一 C+程序运行环境及其程序设计初步3.1.1 实验目的:1、熟悉并学习使用C+程序编译平台VC6.0;2、掌握C+程序的赋值和输入输出语句的使用方法;3、掌握C+程序控制的3 种基本结构:顺序结构、选择结构和循环结构的实现;4、掌握如何在编译平台下编辑、编译、连接、调试和运行C+程序;5、通过运行C+程序,了解C+源程序的结构和特点;3.1.2 知识点介绍1、C+程序的结构。一个c+程序有多个程序单位构成,每一个程序单位作为一个文件,编译系统分别对每个程序文件分别编译,然后连接起来形成可执行程序。在一个程序单位中包含以下几部分:预处理命令全局声明部分函数(有函数首部和函数体组成),一个C+必须有一个(而且只能有一个)main()函数。2、C+数据类型和表达式C+有多种数据类型,数据类型隐含着该类数据的表示、存储及处理规则。C+运算符丰富,使用十分灵活。有运算符和括号将运算对象(操作数)连接起来,构成表达式。表达式中混合运算式要注意运算符的优先级和结合性。此外,不同数据类型运算时,存在类型转换(隐式自动转换和强制转换)。3、C+程序的编写实现用C+语言编写程序对源程序文件进

      2、行编译声称目标文件对目标文件连接形成可执行程序运行程序得到结果分析结果。3.1.3 实验内容题目1 最简单的C+程序按提示的操作步骤,输入下面程序代码,编译连接并执行。#include using namespace std;int main()coutHello,this is my first C+ program!endl;return 0;实验提示1、按照1.2.4、1.2.5 节操作步骤创建第一个应用:(1)编辑你的第一个C+源程序(2)保存你的源文件(3)编译、连接得到可执行程序(4)改正源程序中的错误(5)运行你的第一个程序2、你可以有三种方式运行你的程序:(1)在开发环境中运行程序选择Build|Execute hello.exe(或者Ctrl+F5),在开发环境中执行你的程序。程序运行以后将显示一个类似于DOS 的窗口,在窗口中输出一行“hello”,紧接着在下面显示“Press anykey to continue”,这句话是系统提示你按任意键退出当前运行的程序,回到开发环境中。按任意键,窗口关闭,退回到Visual C+开发环境。我们实验中将用这种方式运行程序。(

      3、2)在DOS 环境下运行程序打开DOS 窗口,改变工作路径到项目目录,该目录是你在创建目录时指定的。如果你不记得了,可以在Developer Studio 中的工作区窗口中选择项目名称(这里是“hello files”),然后选择菜单View|Properties,将可以显示出项目路径。切换到debug 子目录下,运行hello.exe,程序将输出:hello。(3)在Windows 环境下运行程序打开Windows 的资源管理器,找到程序所在的目录,运行它。你看到的结果是怎样的?思考与扩展1、如果程序中大小写输入错误如main 写成Main,结果会怎样?2、编译运行通过后,本程序输出了一行字符,如果还想输出一行字符:its too easy! ,程序代码该如何修改添加?提示:注意使用换行控制符 n或输出控制符endl。题目2 简单应用求圆柱体的体积输入下面程序代码,编译运行。#include using namespace std;#define PI 3.14int main()int radius,high;double volume;coutPlease input the r

      4、adius and high:radiushigh;volume=PI*radius*radius*high;coutthe volume is:volumeendl;return 0;实验提示按照第一题的操作步骤新建工程,输入代码,编译连接,执行程序,输入测试数据分析结果是否正确,如有错误改正后再重新编译连接,直到没有错误为止。在输入代码的过程中要细心,注意中西文输入法的区别。测试数据运行时输入:5 8-2 1思考与扩展1、#define PI 3.14159 是符号常量,用const 常量定义PI。2、如果运行时输入3.8 5程序的输出结果是什么,正确吗?将程序中变量radius, high 改为double 类型,然后输入上面的测试数据,结果怎么样?说明原因。3、注意 输入提示和输出提示语句,尝试修改输入数出提示语句题目3 计算员工周工资编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员周工作小时超过40 小时,则超过部分按原工资的1.5 倍的加班工资来计算。若雇员每周工作小时超过60 小时,则超过60 的部分按原工资的3 倍的加班工资

      5、来计算,而40 到50 小时的工资仍按照原工资的1.5 倍的加班工资来计算。1、要求有输入提示和输出提示,如要输入雇员的工作时间和每小时的工资值时,可以提示:“Please input employees work time and wage_per_hour:”输出时,提示:“The employees wage :”。2、给你的程序加上注释,并注意排版格式,使得其清晰可读。实验提示1、从本次实验开始,我们开始编写稍微复杂的程序,涉及到一些简单的算法,请务必按照实验要求养成良好编程的习惯,再次强调:代码要写整齐,注意排板规范,请再次仔细研读附录。给你的变量起个好名字,不要什么变量都用a,b,c等,变量最好用英文单词或单词的缩写命名,变量名字要体现变量在程序的含义和作用。要有必要的注释!,养成这一良好的习惯很重要,请记住,“代码只被书写一次,而它被修改和阅读的次数可能是无限的”2、本程序可以使用if 语句和switch 语句分别实现流程图分别如下: 图2.1 ifelse if 语句实现流程图图2.2 Switch 语句实现流程图测试数据输入:30 4输入:45 4.5输入:60 5思

      6、考与扩展1、尝试分别用if 和switch 语句实现选择结构语句2、如果程序运行时循环输入并给出计算结果,并当当用户输入0 时程序结束,程序该如何修改?、测试数据的选择应该考虑选择结构中的每一种情况都被执行一次,也就是选择的测试数据应该具有代表性,对本题来说,选择的数据因该分几种情况:)小于40 的数据)大于40 而小于50 的数据)大于50 的数据)不合理的数据比如负数或大于7*24 数,(注意一周最多只有7*24 小时)设计一组你的测试数据。题目4 设计一个计算+、-、*、/的程序程序循环从标准输入读入表达式:输入: 4+2 回车则输出:4+2=6输入: 4*2 回车则输出:4*2=8当用户输入: 回车时程序退出实现要求:1、有输入提示和输出提示,如要输入表达式时,可以提示:pealse intput arithmetic expression: 输出时,提示: 4+2=6。计算在用户输入的表达式为0 0 0 时程序结束。2、为你的程序加上注释,使得其清晰可读。3、尝试利用调试程序来修改你程序的逻辑错误。实验提示1、具体计算可采用switch 语句实现switch(operator

      7、) /判断运算符case +:result = operand1 + operand2;coutoperand1 op operand2=resultendl;break;case -:default:测试数据自己设计一组测试数据,要求覆盖switch 选择结构的中所有路径即每条case 语句都被执行一次。思考与扩展1、为什么要在while 循环体中输入三个数据(表达式)?2、使用switch 语句中的break 起什么作用?3、你还有更好的实现方法么?题目5 计算生日时星期几编写一个程序,只要输入年月日,就能回答那天是星期几。实验提示1、 已知公元1 年1 月1 日是星期一2、 算法提示:如果输入的是2006 年3 月12 日,计算方法是(1) 先计算从公元0001 年初(0001-1-1)到2005 年末(2005-12-31)共多少天,注意其中有闰年,闰年是366 天,平年是365 天。闰年的判断条件满足:( year%4=0 & year%100!=0 )|(year%400=0)(2) 然后再计算2006 年1 月1 日到2006-3-12 是多少天。注意同样判断本年度是否闰年,即二月份是28 天还是29 天。(3) 上述两部分相加即从公元0001 年初(0001-1-1)到2006 年末(2006-3-12)的天数,用该天数模7(total%7)即得到星期数。、用户多次循环输入数据并计算可采用while 语句实现:/首先输入三个数据:coutyear monthday; /首先输入三个数: 年 月 日while(year!= 0 & month!=0 & day!= 0) /具体计算语句/本次循环结束前再次输入三个数据(年 月 日),为下次循环计算做准备coutyear monthday;测试数据1、1 年1 月1 日是星期一2、2 年1 月1 日是星期二3、用上机日期4、2000 年1 月1 日是星期六思考与扩展1、 用switch 语句实现程序。比较if 和switch 语句的区别。2、对输入日期和理性检验,例如月份不能大于12,非闰年不得有2 月29 日,小月不得有4 月31 日

      《试验一 C++程序运行环境及其程序设计初步》由会员hs****ma分享,可在线阅读,更多相关《试验一 C++程序运行环境及其程序设计初步》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.