C语言程序设计实验报告 标准版 模板.docx

上传人:王** 文档编号:392255 上传时间:2023-07-31 格式:DOCX 页数:28 大小:32.11KB
下载 相关 举报
C语言程序设计实验报告 标准版 模板.docx_第1页
第1页 / 共28页
C语言程序设计实验报告 标准版 模板.docx_第2页
第2页 / 共28页
C语言程序设计实验报告 标准版 模板.docx_第3页
第3页 / 共28页
C语言程序设计实验报告 标准版 模板.docx_第4页
第4页 / 共28页
C语言程序设计实验报告 标准版 模板.docx_第5页
第5页 / 共28页
C语言程序设计实验报告 标准版 模板.docx_第6页
第6页 / 共28页
C语言程序设计实验报告 标准版 模板.docx_第7页
第7页 / 共28页
C语言程序设计实验报告 标准版 模板.docx_第8页
第8页 / 共28页
C语言程序设计实验报告 标准版 模板.docx_第9页
第9页 / 共28页
C语言程序设计实验报告 标准版 模板.docx_第10页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言程序设计实验报告 标准版 模板.docx》由会员分享,可在线阅读,更多相关《C语言程序设计实验报告 标准版 模板.docx(28页珍藏版)》请在优知文库上搜索。

1、C语言程序设计实验报告20212022学年第二学期姆一实验项目名称:C程序的运行环埸口运行C程序的方法所使用的工具软件及环境:VisualC+6.0一、实验目的:1 .了解在ViSUalC+6.0环境下如何编辑、编译、连接和运行一个C程序;2 .通过运行简单的C程序,初步了解C源程序的特点。二、预习内容:教材C语言程序设计教程第1章。三、实验内容:1.编程实现从键盘输入a,b,c三个整数,求这三个数之和。源程序:运行结果:2.编程实现从键盘输入任意两个整数,进行值的交换并输出交换后的值。源程序:运行结果:成绩实验二实验项目名称:简单的输入输出及序程序设计所使用的工具软件及环境:VisualC+

2、6.0一、实验目的:1.掌握整型、实型与字符型数据的正确输入方法(SCanf函数的使用);2 .掌握整型、实型与字符型数据的正确输出方法(Printf函数的使用);3 .掌握编写顺序程序的方法。二、预习内容:教材C语言程序设计教程第3章。三、实验内容:1 .下面程序的功能是:从键盘输入2个整数,输出它们的和。#includeintmain()inta,b,sum;sum=a+b;printf(,%d+%d=%dn,za,b,sum);returnO;)请在横线上填写一条合适的语句,使程序完整,然后上机运行该程序。运行结果:2 .编写程序,计算并输出球的表面积和体积,球的半径在程序运行时由键盘输

3、入。源程序:运行结果:3 .编写程序,要求从键盘输入一个华氏温度f,转换成摄氏温度c输出,转换公式为,输出结果保留小数点后2位。源程序:运行结果:4 .编写程序,从键盘输入一个三位正整数,输出该数的逆序数。如:输入123,输出321源程序:运行结果:实验三实验项目名称:选择结构程序设计所使用的工具软件及环境:VisualC+6.0一、实验目的:1 .正确使用关系运算符和关系表达式;2 .正确使用逻辑运算符和逻辑表达式;3 .熟练使用if语句实现选择结构程序;4 .熟练使用SWitCh语句实现多分支选择结构程序。二、预习内容:教材C语言程序设计教程第4章。三、实验内容:1 .下面程序的功能是:输

4、入学生成绩,若成绩在90分以上,输出Excellent!;若成绩在60-89分之间,输出Pass!”;若成绩在60分以下,输出Fail!”,请将程序补充完整,并上机运行程序。#includemain()(intscore;printf(请输入分数(O-IOo):scanf(%dJ;if(score100score0)printf(,InputError!n);elseif()printf(Excellent!n);elseif()printf(Pass!n,);printf(Fail!n);运行该程序4次,分别输入4个不同的数据,对应4种不同的情况,记录运行结果:输入数据运行结果2 .有如下分

5、段函数:编写程序,要求输入X的值,求解对应的y值并输出。源程序:运行该程序3次,分别输入3个不同数据,分别对应3个不同区间,记录结果。输入数据运行结果3 .某商场进行节日优惠促销活动,活动细则如下:购物金额100OO元以上(含5000元),实际付款为购物金额的80%;购物金额5000到IOoOo元之间(含5000元,不含10000元),实际付款90%;购物金额3000到5000元之间(含3000,不含5000),实际付款95%;3000元以下无优惠。编写程序,要求从键盘输入购物金额(为实型数据),计算并输出优惠后的实际付款额(小数点后保留2位)。源程序:(1)采用if语句的源程序:(2)采用s

6、witch语句的源程序:分别运行每个程序4次,输入4个不同数据,分别对应4个不同区间,记录结果。输入数据运行结果实验四实验项目名称:简单循环程序设计所使用的工具软件及环境:VisualC+6.0一、实验目的:1 .掌握循环程序的基本结构;2 .熟练掌握Whiie、d。一WhiIe及for语句,并会用来编写循环结构程序。二、预习内容:教材C语言程序设计教程第5章。三、实验内容:1 .编写程序,求的和。(要求用WhiIe语句)源程序:运行结果:2 .有一个分数序列:编写程序,求这个数列的前20项之和。(要求用for语句,目结果保留6位小数)源程序:运行结果:3. 一个乒乓球从100米高空自由落下,

7、每次落地后,反跳回原高度的一半再落下。求它在第10次落地时,共经过多少距离以及第10次落地后乒乓球反弹的高度。(选择自己擅长的循环语句,结果保留6位小数。)源程序:运行结果:实验五实验项目名称:多层循环程序设计及break,continue语句在循环程序中的应用所使用的工具软件及环境:VisualC+6.0一、实验目的:1 .掌握多层循环程序的执行过程及设计方法;2 .掌握break及continue语句在循环程序中的使用方法。二、预习内容:教材C语言程序设计教程第5章。三、实验内容:1 .编写一个程序,打印一个如下图所示的图形。*源程序:2 .编程输出100以内的所有素数。源程序:运行结果:

8、3 .编程输出前2个水仙花数(所谓“水仙花数,是指一个3位数,其各位数字的立方和等于该数本身,例如,153=13+53+33,所以153是一个水仙花数)。源程序:运行结果:实验六实验项目名称:数组及其应用所使用的工具软件及环境:VisualC+6.0一、实验目的:1 .掌握一维数组的定义、赋值、输入输出及其应用;2 .掌握二维数组的定义、赋值、输入输出及其应用;3 .掌握字符数组的定义、赋值、输入输出及其应用。二、预习内容:教材C语言程序设计教程第6章。三、实验内容:1 .编程在一个已按从小到大排列好的数组中插入一个数,要求插入该数后的数组仍按原规律排列。源程序:运行结果:2 .编程输出杨辉三

9、角形(书本151页编程题第4小题)源程序:3 .编程输入一行字符,将其中的所有英文字母组成一个新的字符串并输出。源程序:运行结果:实验七实验项目名称:函数的定义及调用所使用的工具软件及环境:VisualC+6.0一、实验目的:1 .熟悉定义函数的方法;2 .掌握函数的调用方式及主调函数与被调函数间的信息传递方法;3 .掌握递归方法以及会用函数来实现递归。二、预习内容:教材C语言程序设计教程第7章。三、实验内容:1 .编写一个判断素数的函数Prime,在主函数中输入一个正整数,调用prime判断是否是素数,结果在主函数中输出。源程序:运行结果:2 .编写一个函数gbs,计算两个正整数的最小公倍数

10、。在主函数中输入两个正整数,调用函数求它们的最小公倍数,结果在主函数中输出。源程序:运行结果:3 .用递归方法求解猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第1天共摘了多少个桃子。源程序:运行结果:实验八实验项目名称:数组名作函数参数及变量的作用域与存储方式所使用的工具软件及环境:VisualC+6.0一、实验目的:1 .掌握数组名作函数参数时形参与实参的定义方法;2 .会使用数组名作函数参数在主调函数与被调函数间传递多个数据;3

11、 .掌握变量的作用域(局部变量与全局变量);4 .掌握变量的存储方式(动态存储与静态存储)。二、预习内容:教材C语言程序设计教程第7章。三、实验内容:1 .运行以下程序,并分析结果。#includeintx=8,y=3;intmax(inta,intb)(intc;if(ab)c=a;elsec=b;returnc;)intmain()(intx=4,mai;maxi=max(x,y);printf(%dn,mai);returnO;)2 .运行以下程序,并分析结果。#includeintf(inta)(staticintb=0;b=b+a;returnb;intmain()(intx=l,y

12、l,y2;yi=f;y2=f;printf(,yl=%d,y2=%dn,yl,y2);returnO;)3.在主函数中输入IO个整数,调用函数Sort将它们按从小到大的顺序排序,排序结果在主函数中输出。四、源程序清单:3.1 .运行结果:2 .运行结果:3 .运行结果:实验九实验项目名称:指针及其应用所使用的工具软件及环境:VisualC+6.0一、实验目的:1 .掌握指的口间接访问的概念,会定义和使用指针变量;2 .能利用指针变量作函数参数得到多个要改变的值;3 .能正确定义指向数组的指针变量,并能用其糠组进行访问;4 .能正确定义指向字符串的指针变量,并能用其对字符串进行访问。二、预习内容

13、:教材C语言程序设计教程第9章。三、实验内容:1 .在主函数中输入2个整数,调用SW叩函数将它们的值交换,结果在主函数中输出。2 .在主函数中输入10个整数,调用函数sum求它们的和,结果在主函数中输出(要求:实参用数组名,形参用指针变量)。3 .在主函数中输入一个字符串,调用converse函数将该字符串逆序,结果在主函数中输出。(要求:实参用字符数组名,形参用指针变量)。四、源程序清单:1.2.3.五、实验结果:1 .运行结果:2 .运行结果:3 .运行结果:实验十实验项目名称:构造数据类型所使用的工具软件及环境:VisualC+6.0一、实验目的1 .掌握结构体类型变量和结构体类型指针的

14、定义和使用;2 .掌握结构体类型数组的定义和使用;3 .掌握共用体类型、枚举类型、用户自定义类型的定义和使用。二、预习内容教材C语言程序设计第10章。三、实验内容1 .调试、运行下面的程序一。#includestdio.huniondatainta;floatb;charc;voidmain()uniondatad=65;printfC%dn,d.a);printf(%fnd.b);printfC%cn,d.c);)程序的运行结果(或其截图):2 .下面程序二中结构体数组StUl存放了五个同学的姓名name和年龄age信息。该程序的功能是想输出成员年龄age最小的元素的各成员值,但程序中有错误,请调试、运行该程序。已知结构体数组stul中各元素的成员信息是:结构体数组元素成员name成员agestulO张三stull李四18stul2三H19s

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > .NET

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!