程序设计基础实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 用C 语言编写简单程序
一、实验目的
1. 熟悉VC6.0的编程环境,掌握运行C 程序的基本步骤。
2. 了解C 程序的基本框架,模仿例题编写简单的C 语言程序。
3. 正确书写算术表达式、赋值表达式和关系表达式。
4. 掌握基本输入输出函数的使用,正确调用C 语言提供的数学库函数。
5. 掌握简单的单步调试方法。
二、实验环境
Windows XP ;Visual C++ 6.0。
三、实验内容
1.在屏幕上显示一个句子“What is a computer?”。
2.求华氏温度150F 对应的摄氏温度。计算公式如下:
其中,c 表示摄氏温度;f 表示华氏温度。
3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。
4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。
四、实验要求
1. 将上机验证正确的源代码写到实验报告上。
2.根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。
3.按时提交实验报告。
553299
c f =⨯-
⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥
一、实验目的
1.熟练掌握关系表达式的使用。
2.熟练掌握使用else-if 语句实现多分支结构程序设计。
二、实验环境
Windows XP ;Visual C++ 6.0。
三、实验内容
1.输入x ,计算并输出下列分段函数sign(x)的值。
2.输入月薪salary ,输出应交的个人所得税tax (保留2位小数)。按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction 。
当salary≤3500时,rate=0、deduction=0
当3500 当5000 当8000 当12500 当38500 当83500 3.输入一个正整数n ,再输入n 个学生的百分制成绩,统计各等级成绩的个数。成绩等级分为五分级,分别是A(90-100),B(80-89),C(70-79),D(60-69)和E(0-59)。 四、实验要求 1. 将上机验证正确的源代码写到实验报告上。 2. 根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。 3.按时提交实验报告。 1 x<0()0 x=0 1 x>0y sign x -⎧⎪==⎨⎪⎩ 一、实验目的 1.熟练掌握关系表达式和逻辑表达式的使用。 2.熟练掌握字符型数据的输入输出。 3.熟练掌握用嵌套的if语句或switch语句实现多分支结构程序设计。 4.熟练掌握switch语句中的break语句的作用。 5.掌握使用断点调试程序的方法。 二、实验环境 Windows XP;Visual C++ 6.0。 三、实验内容与教学过程 1.查询水果的单价。有4种水果,苹果(apple),梨(pear),橘子(orange)和葡萄(grape),单价分别是3.00元/千克,2.5元/千克,4.10元/千克和10.20元/千克。在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1-4,显示相应水果的单价(保留一位小数);输入0,退出查询;输入0-4之外的其它编号,显示价格为0。 [1] apple [2] pear [3] orange [4] grape [0] exit 2.输入一个整数x,判断x能否被3、5、7整除,并输出以下信息之一。 (1) 能同时被3、5、7整除。 (2) 能被其中两个数整除。 (3) 能被其中一个数整除。 (4) 不能被3、5、7任意一个数整除。 3.输入五级制成绩(A-E),输出相应的百分制成绩区间(0-100)。五级制成绩对应的百分制成绩区间为:A(90-100),B(80-89),C(70-79),D(60-69)和E(0-59)。 四、实验要求 1. 将上机验证正确的源代码写到实验报告上。 2. 根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。 3.按时提交实验报告。 一、实验目的 1. 熟练使用for、while和do-while语句实现简单的循环程序。 2. 理解循环条件和循环体,以及for、while和do-while语句的相同及不同之处。 3. 掌握使用Debug菜单调试程序的方法。 二、实验环境 Windows XP;Visual C++ 6.0。 三、实验内容 1.输入一个正整数n,再输入n个整数,输出最小数。 2.输入一个整数,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。 3.在中国数学史上,广泛流传着一个“韩信点兵”的故事:据说韩信在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数: 按从1至5报数,记下最末一个士兵报的数为1; 按从1至6报数,记下最末一个士兵报的数为5; 按从1至7报数,记下最末一个士兵报的数为4; 按从1至11报数,记下最末一个士兵报的数为10; 你知道韩信至少有多少兵? 四、实验要求 1. 将上机验证正确的源代码写到实验报告上。 2. 根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。 3.按时提交实验报告。