C语言实验指导书
c语言实验指导书全稿liujin

目录实验一Turbo c 集成开发环境的使用 (2)实验二数据类型、运算符与表达式 (14)实验三数据的输入、输出 (18)实验四选择结构程序设计 (23)实验五循环语句 (30)实验六数组 (36)实验七函数 (43)实验八指针 (51)实验九结构体与共用体 (57)实验十位运算与文件操作 (63)附录一、C语言上机考试样题 (68)附录二、重庆市二级C考试样题 (70)附录三、学C语言常犯的错误 (71)实验报告要求 (76)参考文献 (77)实验一Turbo c 集成开发环境的使用一、实验目的1.掌握Turbo C 集成环境的使用,能将一个简单的C语言源程序打开、存盘、编译、运行并查看运行结果。
2.通过运行简单的C程序,初步了解C源程序的特点。
二、实验指导Turbo C是一个集程序编辑、编译、连接、调试为一体的C语言程序开发软件,我们通常称之为IDE(Integrated Development Environment), TC IDE就是TC集成开发环境,另外如VC IDE是指VC的集成开发环境。
本次实验将要学习如何使用该集成开发软件的使用。
1.Turbo C3.0的安装目前下载的TC2,TC3按安装分类大概有两种版本:一是通过install安装,二是直接解压后建立TC.EXE的快捷方式,在WINDOWS下双击即可运行(DOS下直接运行TC.EXE)。
下面介绍第一种情况的安装过程:①下载得到Turbo C3.0的文件,解压在某个目录下,现假设解压在D盘tc3目录下,该目录下即为安装TC3.0所需的文件,如图1.1所示图1.1②运行TC3目录下的安装文件install.exe,出现图1.2的界面图1.2③按回车进入界面如图1.3,输入安装文件所在的驱动器,默认为A驱即软驱,现应输入D,回车后选择安装文件所在的目录TC3,如图1.4图1.3图1.4④选择完安装文件的目录后确定软件安装的目的盘符及路径,如图 1.5,界面上所示的路径D:\TC是默认的盘符及路径,如果不修改则将软件安装到D盘的TC目录下,如果想安装在C盘则可将光标移到Directories…处进行修改,如图1.6所示。
C语言实验指导书

实验指导书一、实验环境简介(一)、C程序的开发过程开发一个C语言程序,要经过以下4个阶段:(1)编辑源程序文件;(2)编译源程序;(3)程序连接;(4)运行程序。
1、编辑C语言源程序编写源程序就是程序设计人员用C程序设计语言描述解决某问题的过程和具体实现的方法。
这样写出的程序叫做C语言源程序。
源程序以文件(File)的形式存储在计算机的的软盘或硬盘中,通常它是一种文本文件,所谓文本文件就是以ASCII码存储的文件,它可以用任何文本编辑软件编写。
文件要有文件名,文件以其文件名在磁盘中存储和与其他文件相区别。
文件名由两部分组成:文件名和扩展名。
其书写格式为:文件名.扩展名按C语言编写的源程序,其文件扩展名通常为c。
例如,file1.c2.编译源程序计算机系统只能认识和执行用机器语言编写的程序,不能理解用C语言或其他非机器语言编写的程序。
所以,源程序必须翻译成机器语言程序。
翻译是通过一个称为编译器(Compiler)或编译系统的软件实现的。
编译系统编译源程序时,首先对源程序进行语法检查,如果发错误,就会显示错误的位置和错误的性质并终止编译。
这时,用户需要对源程序进行再编辑,修改源程序文件中的错误。
然后,重新进行编译。
这个过程反复进行,直到编译器认为没有语法错误为止。
源程序通过编译后,产生一个目标文件。
目标文件的文件名就是源程序文件的文件名,但扩展名为obj,例如源文件file1.c,经编译后产生目标文件:file1.obj。
目标文件由计算机的机器指令和其他一些二进制信息组成,它仍不能由计算机直接执行,还要经过一个所谓的连接过程。
3.连接程序由编译系统中称为连接程序(Linker)的软件,将目标文件和编译系统的系统函数库连接生成可执行的机器语言程序,这一过程称为连接。
连接程序在连接过程中也要对程序进行语法检查,如果发现错误,则给出相应的错误信息并终止连接。
这时,程序设计人员要再次对源程序文件作相应修改,重新进行编译,重新进行连接,这个过程要一直进行到连接成功为止。
C语言实验指导书

实验一:编译程序Turbo C 2.0的设置和使用【实验目的】1.明确Turbo C2.0的作用2.掌握Turbo C 2.0编译环境的设置3.掌握Turbo C 2.0的使用【实验要求或实验任务】1.安装Turbo C2.02.在C盘根目录下建立Turbo C 2.0的工作目录3.在Turbo C 2.0中指定工作目录,并设置Turbo C 2.0的编译环境4.在Turbo C 2.0的编辑框中输入4段C源程序代码,并保存运行,观察效果5.找到编译产生的可执行程序文件,并复制到C:\exe文件夹下【实验内容或实验步骤】实验二:C语言输入输出语句的使用【实验目的】1.了解数据类型对变量和常量定义的影响2.区别变量和常量在程序设计中的作用3.能够用输入输出语句对不同类型的变量进行输入和输出【实验要求或实验任务】1.针对每种数据类型定义一个变量,并用输入语句为该变量赋值,然后用输出语句输出该变量2.为每种数据类型定义一个常量,并尝试修改该常量,看是否可行3.尝试用输出语句以不同的格式输出变量【实验内容或实验步骤】实验三:单分支和双分支选择结构程序设计【实验目的】1.掌握算术运算,赋值运算和逗号运算的运算规则2.掌握关系运算和逻辑运算的运算规则3.能够运用关系运算和逻辑运算来构建单分支和双分支的条件表达式4.掌握单分支和双分支选择结构程序设计的方法【实验要求或实验任务】1.在C源程序中,书写不同的算术运算表达式,不同的赋值表达式和不同的逗号表达式,观察最后运行的结果和自己运算的是否一致2.在单分支选择结构的条件表达式项目中,书写关系运算表达式,观察程序运行的流程3.在单分支选择结构的条件表达式项目中,书写逻辑运算表达式,观察程序运行的流程4.在双分支选择结构的条件表达式项目中,书写由逻辑运算和关系运算构建的表达式,观察程序运行的流程【实验内容或实验步骤】实验四:多分支选择结构程序设计【实验目的】1.熟练运用关系运算和逻辑运算来构建表达式,明确表达式的值2.熟练两种多分支语句的书写格式,并能通过正确地判断条件表达式的值,来判断多分支结构语句的执行流程3.能够区分嵌套else-if语句和switch语句的条件表达式各自的构成方式以及条件表达式的取值【实验要求或实验任务】1.在程序设计中,书写多个关系运算和逻辑运算构成的混合运算的表达式,并通过运行它,来判断和自己计算的值是否一致2.用嵌套else-if语句书写多分支选择结构的程序,并用关系运算和逻辑运算的混合运算表达式作为条件表达式,判断程序运行的流程3.用switch语句书写多分支选择结构的程序,并用表达式可能呈现的多个值来作为条件,判断程序运行的流程【实验内容或实验步骤】实验五:三种循环语句的使用【实验目的】1.掌握while语句的使用2.掌握do-while语句的使用3.掌握for语句的使用【实验要求或实验任务】1.用while语句编写P83编程题4.1的程序2.用do-while语句编写P83编程题4.4的程序3.用for语句编写P83编程题4.2的程序4.用嵌套for语句编写程序实现九九乘法表【实验内容或实验步骤】实验六:数组及其应用【实验目的】1.掌握一维数组和二维数组的定义与赋值引用2.掌握用字符数组存储字符串的方法3.掌握几种字符处理函数的使用【实验要求或实验任务】1.定义一维数组,并存储10名学生的成绩,用冒泡排序法来完成对学生成绩的从高到低的排列。
C语言实验指导书44525

《C语言》实验指导书2016年10月实验一 C程序的运行环境和运行方法一、实验目的1.掌握所用的C语言环境的基本操作方法。
2.掌握编辑、编译、连接和运行C程序。
二、实验内容和要求1.学习使用Visual C++6.0环境开发C程序。
(1)在磁盘上建立自己的文件夹,用于存放C程序,如“e:\cexam”。
(2)启动Visual C++6.0。
执行“开始”——“所有程序”——“Microsoft Visual Studio 6.0”——“Microsoft Visual Studio 6.0”命令,进入VC++编程环境,如图1 所示。
图1 Microsoft Visual Studio 6.0窗口(3)新建C 程序文件。
执行“文件”——“新建”命令,单击如图2所示的“文件”选项卡,选中“C++Source File”;图 2 新建文件在“文件”文本框中输入文件名test1, 则C源程序被命名为test1.cpp,若想指定扩展名为.c,则需在“文件”文本框中输入文件名test1.c;在“目录”下拉列表框选择已经建立的文件夹,如,单击“确定”按钮,就新建了C源程序文件,并显示编辑窗口和信息窗口,如图3所示,然后在编辑窗口中输入程序。
(4)保存程序。
在如图 3的界面输入程序代码。
由于完全是Windows 界面,输入及修改可借助鼠标和菜单进行,十分方便。
当输入结束后,执行“文件”——“保存”命令,保存源文件。
图 3 编辑源程序(5)编译程序。
信息窗口编辑窗口执行“组建”——“编译[test1.cpp]”命令,弹出消息框,如图4所示,单击“是”按钮,开始编译,并在信息窗口中显示编译信息。
如果信息窗口中显示“test1.obj-0 error(s),0 warning(s)”,表示编译正确,没有发现错误和警告,并生成了目标文件test1.obj。
图 4 产生工作区消息框如果显示错误信息,说明程序中存在严重的错误,必须改正,双击某行出错信息,程序窗口中会指示对应出错位置,根据信息窗口的提示分别予以纠正;如果显示警告信息,说明这些错误并未影响目标文件的生成,但通常也应该改正。
C语言实验指导书全教程

第一部分:《C语言程序设计》实验教学大纲一、本实验课的性质、任务与目的本实验课目的是使学生掌握C语言编程的常用方法,以任务驱动教学法,重点培养学生的编程能力,为以后学习后继专业课程和进行软件开发打下基础。
通过学习能够运用C语言中的各个知识点编写能完成一定功能的程序。
训练学生进行复杂程序设计的技能和培养良好程序设计的习惯,实验教学是培养应用型人才的重要环节,其重要程度决不亚于知识的传授。
把高级语言的学习与程序设计、上机实践紧密地结合起来,以提高学生能灵活运用新的知识分析问题和解决问题的能力。
二、本实验课所依据的课程基本理论本实验课基于C语言的语法和词法规则、数据的表示及算法的处理,而语法及算法正是高级语言程序设计的主要研究对象。
《C语言程序设计》的主要任务是:C 语言是一种应用广泛结构化程序设计语言,本课程介绍C语言的基本概念、基本语法和编程方法,重点描述C语言的结构化的特征,并通过本课程的学习,使学生掌握一定的结构化程序设计的知识,以及用C语言编写程序的能力。
三、实验类型与要求在做每个实验之前,让学生对本次实验相关的内容进行预习、算法设计、流程图的设计、编写程序,做好实验的准备工作;写出预习报告,画出流程图,要求独立完成。
每组1人,实验共40学时五、考核方式与评分办法实验总成绩=出勤情况*10%+实验报告*20%+平时*30%+实验内容*40%六、本实验课配套教材或实验指导书教材:苏小红主编.C语言大学实用教程,电子工业出版社,十一五国家级规划教材,2008 .7参考书:[1]何钦铭,颜晖主编.C语言程序设计,高等教育出版社,十一五规划教材,2008 .1[2]颜晖主编.C语言程序设计实验指导,高等教育出版社,2008.1[3]张引,何钦铭等. C程序设计基础课程设计,浙江大学出版社,2007.9[4]谭浩强. C程序设计题解与上机指导.北京:清华大学出版社.2006年3月第3版[5]谭浩强. C程序设计试题汇编.北京:清华大学出版社.2006年3月第2版[6]夏宽理. C语言程序设计.北京:中国铁道出版社.2006年2月第1版[7]夏宽理. C语言程序设计上机指导与习题解答.北京:中国铁道出版社.2006.2[8]王士元. C高级实用程序设计.北京:清华大学出版社.1996年1月第1版[9]谭浩强. C程序设计.北京:清华大学出版社.2006年3月第3版七、实验报告要求上机实验目的在于:①通过验证课本中的内容及自己编写的程序,加深对课本中词法、语法的掌握;②熟悉所用的C语言开发环境;③上机调试自己的程序,学会编程,重要是能上机调试通过,调试经验是通过自己的直接实践来累积。
C语言实验指导手册

C 语言实验指导手册本实验指导需要在上课的基础上,参考教材和C 函数手册.chm 和tcstudy.chm 帮助文档来动手完成,完成后给指导老师演示,并请指导老师打分!此实验的目的是帮助初学者能够快速的掌握C 语言程序设计的基本规范和设计技巧。
实验一:C 语言实验环境及C 语言基础(C01) 实验目的:1、 熟悉c 语言的编辑环境,掌握c 程序的总体框架2、 了解c 语言的执行步骤,学会跟踪与调试 第一部分:实验环境安装测试和学习一、C 语言程序开发过程编写一个完整的C 程序需要经过以下5个步骤: 1)启动集成开发环境。
2)进入编辑环境。
3)建立一个新的.c 文件,输入已有代码,并添加相应注释。
4)调试程序(编辑、编译、连接) 5)运行并分析程序输出结果。
在开发过程中,提到了编译,连接等名词,一些初学者还不能很好的对此加以区分,对C 程序的编译过程了解得也不甚清晰,鉴于描述性语言往往不够简明,笔者特制作了下图供读者参考。
图1.1 C 语言程序开发过程说明:图1.1中,如果编译、连接和执行时编译系统提示有错误或程序结果与预期不符,则需要重新修改源程序,直到编译、连接都通过且程序结果与预期相符。
【程序示例】编写程序,在屏幕上输出句子“让我们一起学习C 语言”。
【解】 程序如下:/*******************************************************功 能:本程序在屏幕上输出“Hello World!”编辑编译连接运行作者:XXXXXX编写时间:XXXX-XX-XX*******************************************************/ 注释#include <stdio.h>预编译命令(包含头文件)main( ){主函数首部printf(“Hello World!\n”);语句}程序简单说明:(1)C语言程序必须在文件的开头包含头文件:#include <stdio.h>;(2)每个C程序必须包含且只能包含一个主函数main;(3)函数体必须由一对花括号“{}”括起来;(4)函数都是由语句构成,每条语句必须用“;”结束;(5)C程序区分字母的大小写;(6)/* */之间的内容为注释。
《C语言》实验指导书

实验一TC集成环境的使用一、实验目的1.熟悉C语言的集成调试环境TC2.0的使用,学习编辑、运行C语言程序的基本方法。
2.进一步认识程序的两种类型的错误对程序运行的影响,加深对程序调试及测试重要性的认识。
3.认识C语言程序的结构特点,学习程序的基本编写方法二、实验内容1.TC 2.0集成环境的使用。
编辑运行实现乘法运算的程序,源程序如下:#include "stdio.h"main( ){int a,b;a=251; /* 使a具有值251 */b=8; /* 使b具有值8 */printf("%d\n",a*b); /* 计算并输出表达式a*b */}运行结果为20082.程序错误:修改上面的程序,观察运行结果。
(1) 将程序中第1个语句的分号删除,编译或运行程序,看有何结果。
运行错误(2) 将程序中的表达式“a*b”的“a”改为“A”,然后运行程序。
运行错误(3) 将程序中的表达式“a*b”修改为“a-b”,然后运行程序。
运行结果为2433.编辑并运行能够对任意两个整数进行乘法运算的程序。
#include "stdio.h"main(){int a,b;printf("Input a,b:"); /* 在屏幕显示提示信息Input a,b: */scanf("%d,%d",&a,&b); /* 该语句的作用是实现数据的键盘输入 */printf("a*b=%d\n",a*b); /* 输出乘法运算的结果 */}4.编辑并运行如下程序,分别输入三组数据,记录输出结果,并分析该程序的功能。
main( ){int x, y, large;scanf(“%d, %d”,&x, &y);large=max(x, y);printf(“The Max number is %d\n”, large);}int max(int x, int y){int z;if(x>y)z=x;elsez=y;return z; }5.单步或跟踪运行上题中的程序,体会两种运行方式的特点。
C语言实验指导书

C语言实验指导书(总48页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除C语言程序设计实验指导书电气与电子工程学院重要说明:上机实验目的和要求一实验报告要求每次实验,提交一份实验报告。
具体格式见“实验报告格式范文”将代码和运行截图粘贴到“C改革实验指导书24学时”word的相应位置。
如下图,程序运行的截图如下:1二上机实验的目的上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编程序正确与否。
学习程序语言,上机实验的目的如下:1 加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,通过多次上机,就能自然、熟练地掌握语法规定。
2 了解和熟悉C语言程序开发环境。
熟悉一两种环境(计算机系统的软件和硬件条件),再遇到其他的系统时便会触类旁通,很快学会。
3 学会上机调试程序,也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能够正确地运行。
要真正掌握计算机应用技术,就不仅应当了解和熟悉有关理论和方法,而且要求自己动手实践能力强。
4 在做实验时千万不要在程序通过后就认为万事大吉,完成任务了,应当在通过的程序上做一些调试和修改,看看会得到什么结果。
多动脑筋思考,将会对你有很大帮助。
三上机实验前的准备工作1 了解所用的计算机系统的性能和使用方法;2 复习和掌握与本实验有关的教学内容;3 准备好上机所用的程序,切忌自己不思考、不编制程序或抄袭别人的程序;4 准备好调试和运行时所需的数据。
四上机实验的步骤1 调出C语言编译系统,进入C语言工作环境;2 输入自己编制好的程序;3 检查输入是否有错,及时更正;4 进行编译和连接;5 运行程序,分析结果。
2重要说明:上机实验目的和要求 0实验一 C语言上机基础 (4)实验二基本数据类型、运算符和表达式 (6)实验三输入、输出函数的使用 (7)实验四选择结构程序设计 (9)实验五循环结构程序设计 (11)实验六数组 (14)实验七简单函数 (16)实验八高级函数 (16)实验九指针 (18)实验十自定义数据、文件 (19)附1:c语言函数库 (20)3实验一 C语言上机基础特别声明:为了教学的便捷以及学生自学的方便,我们选择了便于下载和安装的Microsoft Visual C++ 软件作为编译环境。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言》实验指导书2016年10月实验一C程序得运行环境与运行方法一、实验目得1。
掌握所用得C语言环境得基本操作方法、2.掌握编辑、编译、连接与运行C程序。
二、实验内容与要求1、学习使用Visual C++6.0环境开发C程序。
(1)在磁盘上建立自己得文件夹,用于存放C程序,如“e:\cexam”。
(2)启动Visual C++6。
0、执行“开始”-—“所有程序”——“Microsoft Visual Studio 6。
0"——“Microsoft Visual Studio 6.0”命令,进入VC++编程环境,如图1 所示。
图1 MicrosoftVisual Studio6、0窗口(3)新建C 程序文件。
执行“文件”——“新建”命令,单击如图2所示得“文件”选项卡,选中“C++So urceFile”;图 2 新建文件在“文件”文本框中输入文件名test1, 则C源程序被命名为test1。
cpp,若想指定扩展名为.c,则需在“文件”文本框中输入文件名test1.c;在“目录”下拉列表框选择已经建立得文件夹,如,单击“确定”按钮,就新建了C源程序文件,并显示编辑窗口与信息窗口,如图3所示,然后在编辑窗口中输入程序。
(4)保存程序。
在如图3得界面输入程序代码。
由于完全就是Windows 界面,输入及修改可借助鼠标与菜单进行,十分方便。
当输入结束后,执行“文件”——“保存”命令,保存源文件。
图3编辑源程序(5)编译程序。
信息窗口编辑窗口执行“组建”--“编译[test1、cpp]”命令,弹出消息框,如图4所示,单击“就是"按钮,开始编译,并在信息窗口中显示编译信息。
如果信息窗口中显示“test1.obj-0error(s),0 warning(s)",表示编译正确,没有发现错误与警告,并生成了目标文件test1、obj、图4产生工作区消息框如果显示错误信息,说明程序中存在严重得错误,必须改正,双击某行出错信息,程序窗口中会指示对应出错位置,根据信息窗口得提示分别予以纠正;如果显示警告信息,说明这些错误并未影响目标文件得生成,但通常也应该改正。
(6)连接程序。
执行“组建”——“组建[test1.exe]”命令,开始连接,并在信息窗口中显示连接信息、如果信息窗口中出现“test1.exe—0 error(s),0 warning(s)”,表示连接成功,并生成了可执行文件test1、exe。
(7)运行程序。
执行“组建"——“执行[test1、exe]”命令,自动弹出运行窗口,如图5所示,显示运行结果。
其中“Pressany key to continue”提示用户按任意键退出运行窗口,返回到VC++编辑窗口。
图 5 显示运行结果(8)关闭程序工作区。
当一个程序编译连接后,VC++系统自动产生相应得工作区,以完成程序得运行与调试。
若想执行第二个程序时,必须关闭前一个程序得工作区,然后通过新得编译连接,产生第二个程序得工作区。
否则得话运行得将一直就是前一个程序。
执行“文件"--“关闭工作区命令",弹出得对话框如图 6所示,单击“就是”按钮,关闭工作区。
图 6 关闭所有文档窗口(9)打开文件、如果要再次打开C源文件,可以执行“文件”——“打开”命令,在查找范围中找到正确得文件夹,调入指定得程序文件、或就是直接在文件夹中双击扩展名为。
c或、cpp得C 语言源程序、(10)查瞧C源文件与可执行文件得存放位置。
经过编辑、编译、连接与运行后,在文件夹e:\cexam与e:\cexam\Debug中存放着相关文件。
其中,源文件test1.cpp在文件夹e:\cexam中,目标文件test1。
obj与可执行文件test1、exe都在文件夹e:\cexam\Debug中。
2、将书上1.4节简单得C语言程序输入,得到输出结果。
实验二简单C语言算法程序设计三、实验目得1.掌握所用得C语言环境得基本操作方法、2.掌握编辑、编译、连接与运行C程序。
3。
掌握C程序得数据类型、运算符、表达式与算法。
四、实验内容与要求1。
判断一个数n就是否同时被3与5整除。
2。
在屏幕上显示下列图形:* * ****** **3. 将例2、16与2。
17得算法进行实操验证。
ﻬ实验三顺序结构程序设计一、实验目得1。
掌握基本输入输出函数、库函数得使用。
2。
能够编程实现简单得结构化程序。
二、实验内容与要求1.执行程序,写出运行结果。
#include〈stdio、h>voidmain(){float a=9、1234567891234567890;double b= 9。
1234567891234567890;printf(”%f, %lf\n”,a,b);printf("%.15f,%.15lf\n",a,b);};2.运行程序,写出结果。
#include〈stdio。
h>void main(){float x1;double y1 ;scanf("%f %lf",&x1,&y1) ;printf("x1=%f,y1=%lf",x1,y1) ;}程序运行时输入x得值123456789,输入y得值123456789、3。
输入三角形得三边长,求三角形面积、实验四选择结构程序设计一、实验目得1.理解C语言表示逻辑量得方法,学会正确使用逻辑运算符与逻辑表达式。
2。
掌握利用if结构实现选择结构得方法、3.掌握利用switch结构实现多分支选择结构。
4.掌握switch语句中break语句得作用。
5.掌握使用断点调试程序得方法。
二、实验内容及要求1。
输入两个数,输出较大得数、2。
编写程序,用scanf函数输入一个年份,计算该年2月份有多少天。
闰年得条件为:年份能被4整除但不能被100整除,或者年份能被400整除。
3。
输入五级制成绩(A—E),输出相应得百分制成绩(0~100)区间,要求使用switch语句。
五级制成绩对应得百分制成绩区间为:A(90~100)、B(80~89)、C(70~79)、D(60~69)与E(0~59)。
实验五循环结构程序设计一、实验目得1、掌握while循环结构得用法。
2、掌握do-while循环结构得用法。
3.掌握for循环结构得用法。
二、实验内容及要求1。
编写程序,计算2+4+6+…+100得与、2. 打印所有水仙花数,水仙花数就是指一个三位数,其各位数字得立方与等于该数本身、例如153就是水仙花数。
3. 输入一个正整数n,计算下式得与求e得值(保留4位小数)。
e=1++++……+输入输出示例:Inputn:10e=2.7183ﻬ实验六数组程序设计一、实验目得1。
熟练掌握一维数组编程得方法。
2.熟练掌握二维数组编程得方法。
3.掌握字符数组得使用方法、4、熟练掌握排序算法,进一步理解模块化程序设计得方法。
二、实验内容及要求1、从键盘输入任意10个数,计算其中所有非负数之与。
2。
输入7个整数,将它们从大到小排序后输出。
3.输入一个以回车结束得字符串(少于10个字符),它由数字字符组成,将该字符串转换成整数后输出。
输入输出示例:Enter astring:123Digit=123实验七函数程序设计一、实验目得1.掌握C语言中定义函数得方法,2、熟练掌握使用函数编写程序。
3、掌握通过“值传递”调用函数得方法。
二、实验内容及要求1、编写程序,设计一个判别素数得函数,在主函数中输入一个整数,调用这个判别函数,并输出就是否为素数得信息。
2。
定义函数void sort(int a[],int n),用冒泡法对数组a中得元素降序排列。
3。
编一个函数void fun(char tt[]),它得功能就是:将字符串tt中得大写字母都改为对应得小写字母,其它字符不变。
实验八指针程序设计一、实验目得1.掌握使用指针变量得方法。
2.掌握带有指针形参得函数得定义及调用方法。
3.掌握结构体变量使用、二、实验内容及要求1 运行下列程序,写出运行结果。
#include"stdio。
h”main(){ int a[5],*p,j;for(j=0;j<5;j++) a[j]=j+1;p=a;for(j=0;j<5;j++) printf(”*(p+%d)=%d\n",j,*(p+j));}2 函数void fun(float *sn,int n)得功能就是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过实参传入,n得值大于等于0。
请填空,并编写出主函数,使之成为完整程序,上机调试运行。
void fun(float *sn,int n){ float s=0。
0,w,f=-1、0;int i=0;for (i=0;i〈=n;i++);{ f= * f;w=f/(2*i+1);s+=w;}=s;}3 想使指针变量pt1指向a与b中得大者,pt2指向小者,以下程序能否实现此目得?#include ”stdio.h”void s*p1,int *p2){int *p;p=p1;p1=p2;p2=p;}void main(){ int a,b; int *pt1,*pt2 ;scanf("%d%d",&a,&b);pt1=&a; pt2=&b ;if(a<b) s);printf(”%d,%d \n",*pt1,*pt2) ;}上机调试此程序、如果不能实现题目要求,指出原因并修改之。
4 分析并验证以下程序得运行结果。
#include"stdio、h”main(){ char str[]="ABC”,*p=str;printf(”%c\n”,*(p+1));}5 分析以下程序运行结果,说明程序得作用。
#include"stdio、h”char *strc(char*s1,char *s2){char *p=s1;while(*s2!='\0’) { *p++=*s2++; }return s1;}main(){char s1[30]=”computer ok!”,s2[]=”language”,*pt;pt=strc(s1,s2);printf("%s\n",pt);}。