《c语言》上机实验指导书

合集下载

[工学]C语言实训上机任务指导书

[工学]C语言实训上机任务指导书

《C语言程序设计》实训指导书计算机基础教研室编实训项目一:儿童100以内的加减乘除法游戏训练 (1)一、目的和要求 (3)二、试验性质 (3)三、实验内容 (3)四、实验步骤 (3)五、分析与讨论 (4)实训项目二:数制转换系统 (9)一、目的和要求 (9)二、试验性质 (9)三、实验内容 (9)四、实验步骤 (9)五、分析与讨论 (10)实训项目三:倒计时 (12)一、目的和要求 (12)二、试验性质 (12)三、实验内容 (13)四、实验步骤 (13)五、分析与讨论 (13)六、程序清单 (14)实训项目四:学生成绩管理系统 (15)一、目的和要求 (15)二、试验性质 (16)三、实验内容 (16)四、试验步骤 (16)五、分析讨论 (16)实训项目五:通讯录 (20)一、目的和要求 (20)二、试验性质 (20)三、实验内容 (20)四、试验步骤 (20)五、分析与讨论 (21)实训项目六:后缀表达式求值,表达式求值 (27)一、目的和要求 (27)二、试验性质 (27)三、实验内容 (27)四、实验步骤 (28)五、分析与讨论 (28)实训项目七: 迷宫 (35)一、目的和要求 (35)二、试验性质 (35)三、实验内容 (35)四、实验步骤 (36)五、分析与讨论实训项目一:儿童100以内的加减乘除法游戏训练一、目的和要求1、通过实训掌握本学期所学C语言知识。

2、编辑一个具有加减乘除基本功能的计算器程序。

3、对系统进行功能模块分析、控制模块分析,结论正确。

4、更加深入掌握C语言;5、熟练的掌握函数的定义,调用,说明的方法;二、试验性质自主设计实验三、实验内容1)通过菜单选择加减乘除。

2)100(或10)以上的两个整数通过rand函数随即产生。

3)计算减法时,不能出现结果为负数。

4)答对提示恭喜,答错续答,答错三次给出正确答案等等。

四、实验步骤1、划分程序功能模块;2、写程序实现算法;3、画出程序流程图;4、定义结构体,预处理定义,加法函数,减法函数,乘法函数,除法函数。

C语言程序设计实验指导书(新编)

C语言程序设计实验指导书(新编)

C语言程序设计实验指导书(新编) C语言程序设计实验指导书XXXC语言程序设计实验指导书前言上机实验的目的和要求一上机实验的目的上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编程序正确与否。

研究程序语言,上机实验的目的如下:1加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,通过多次上机,就能自然、熟练地掌握语法规定。

2了解和熟悉C语言程序开发环境。

熟悉一两种环境(计算机系统的软件和硬件条件),再遇到其他的系统时便会触类旁通,很快学会。

3学会上机调试程序,也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能够正确地运行。

要真正掌握计算机应用技术,就不仅应当了解和熟悉有关理论和方法,而且要求自己动手实践能力强。

4在做实验时千万不要在程序通过后就认为万事大吉,完成任务了,应当在通过的程序上做一些调试和修改,看看会得到什么结果。

多动脑筋思考,将会对你有很大帮助。

二上机实验前的准备工作1了解所用的计算机体系的性能和利用办法;2复和掌握与本实验有关的教学内容;3准备好上机所用的程序,切忌自己不思考、不编制程序或抄袭别人的程序;4准备好调试和运行时所需的数据。

三上机尝试的步调1调出C语言编译系统,进入C语言工作环境;2输入自己体例好的程序;3搜检输入是否有错,实时改正;4进行编译和连接;5运转程序,阐发成效。

四、实验结束,整理实验报告尝试敷XXX包括以下内容:1上机题目;2程序清单;3运转成效;4对结果的分析和本次获得的经验和体会。

1C语言程序设计实验指导书实验一C语言程序初步数据类型、运算符和表达式一实验目的1熟悉C语言运行环境——XXX Visual C++ 6.0中文版。

2掌握C语言程序的书写格式和C语言程序的结构,初步了解C源程序的特点。

3把握C语言上机步调,了解若何编辑、编译、调试和运转一个C程序的办法。

5掌握不同的类型数据之间赋值的规律。

河南科技大学C语言上机实验指导书答案

河南科技大学C语言上机实验指导书答案

河南科技大学C语言上机实验指导书答案C语言上机实验指导实验2.1-2.9答案2.1 实验1 C语言表达式1.阅读程序,分析结果,并上机验证(1) t=550 (2) a+u=22,b+u=-14 (3) f ge(4) x=3.600000,i=3 (5) a=100 c ike2.阅读程序,分析程序中的错误,每处错误均在提示行/********************/的下一行,请将错误改正,并上机验证。

(1) int a=3; (2) /********************//********************/ int a=99,b=100;a+=4(3) /********************/ (4) /********************/a=(int)c%3; int b;(5) /********************/a=5;3.阅读程序,在程序中提示行/********************/的下一行填写正确内容,将程序补充完整,并上机验证。

(1) int float (2) sqrt(x) (3) x*x+3*x+2(4) *(x+32) (5) abs(a)+abs(b)2.2 实验2 顺序结构程序设计1.阅读程序,分析结果,并上机验证(1) i=5,j=6 (2) i=5,j=6 (3) i=1234,j=5(4) i=12.500,j=-4.000 (5) c=652.阅读程序,分析程序中的错误,每处错误均在提示行/********************/的下一行,请将错误改正,并上机验证。

(1) /********************/ (2) /********************/scanf(―%f‖,&i); printf(―%c‖,a);(3) /********************/ (4) /********************/int b=20;a=10; scanf(―%d‖,&a);(5) /********************/scanf(―%d%d‖,a,b);3.阅读程序,在程序中提示行/********************/的下一行填写正确内容,将程序补充完整,并上机验证。

C语言上机实验指导

C语言上机实验指导

实验要求:上机实验一般经历上机前的准备(编程)、上机调试运行和实验后的总结三个步骤。

1.上机前的准备根据问题,进行分析,选择适当算法并编写程序。

上机前一定要仔细检查程序(称为静态检查)直到找不到错误(包括语法和逻辑错误)。

分析可能遇到的问题及解决的对策。

准备几组测试程序的数据和预期的正确结果,以便发现程序中可能存在的错误。

上机前没有充分的准备,到上机时临时拼凑一个错误百出的程序,宝贵的上机时间白白浪费了;如果抄写或复制一个别人编写的程序,到头来自己一无所获。

2.上机输入和编辑程序,并调试运行程序首先调用C语言集成开发环境,输入并编辑事先准备好的源程序;然后调用编译程序对源程序进行编译,查找语法错误,若存在语法错误,重新进入编辑环境,改正后再进行编译,直到通过编译,得到目标程序(扩展名为OBJ)。

下一步是调用连接程序,产生可执行程序(扩展名为EXE)。

使用预先准备的测试数据运行程序,观察是否得到预期的正确结果。

若有问题,则仔细调试,排除各种错误,直到得到正确结果。

在调试过程中,要充分利用C 语言集成开发环境提供的调试手段和工具,例如单步跟踪、设置断点、监视变量值的变化等。

整个过程应自己独立完成。

不要一点小问题就找老师,学会独立思考,勤于分析,通过自己实践得到的经验用起来更加得心应手。

3.整理上机实验结果,写出实验报告实验结束后,要整理实验结果并认真分析和总结,根据教师要求写出实验报告。

实验报告一般包括如下内容:⑴实验内容实验题目与要求。

⑵算法说明用文字或流程图说明。

⑶程序清单⑷运行结果原始数据、相应的运行结果和必要的说明。

⑸分析与思考调试过程及调试中遇到的问题及解决办法;调试程序的心得与体会;其他算法的存在与实践等。

若最终未完成调试,要认真找出错误并分析原因等。

实验一C语言运行环境一、实验目的1.了解TC环境的组成。

2.学习TC环境的使用方法。

3.了解C语言程序从编辑、编译、连接到运行并得到运行结果的过程。

C语言程序设计上机实验指导

C语言程序设计上机实验指导

C语言程序设计上机实验指导目录实验一 c语言程序的开发环境 (1)实验二数据类型描述 (3)实验三顺序结构 (6)实验四选择结构 (9)实验五循环结构 (12)实验六函数与编译预处理 (16)实验七数组 (19)实验八指针 (23)实验九结构体数据类型与链表 (25)实验十共用体与枚举类型 (27)实验十一文件 (29)实验一 c语言程序的开发环境一、目的、要求1、使学生了解c语言不同于其他语言的特点。

2、掌握在c语言的开发环境中如何实现简单程序的编辑、运行,熟悉c程序的开发环境及上机步骤。

3、通过简单的c程序,熟悉c语言程序的结构特点,掌握其基本结构框架。

4、通过实践,掌握c源程序的书写格式。

二、预习内容1、熟悉Turbo c的集成开发环境,掌握启动、退出、编辑运行的操作。

2、了解基本命令及函数:include<stdio.h>,include<math.h>,main(),printf(),scanf()等。

三、上机内容1、输入下列程序,记录在Turbo c 下的操作方法。

#include <stdio.h>main(){printf(“I am a student!”);}环境的启动操作:程序的编译方法:快捷键是;菜单操作是程序的保存方法:快捷键是;菜单操作是程序的运行方法:快捷键是;菜单操作是运行结构的查看:快捷键是;菜单操作是环境的退出操作:快捷键是;菜单操作是2、预测结果并上机验证#include <stdio.h>main(){printf(“************\n”);printf(“I am a student!\n”);printf(“************\n”);}预测的结果是:上机验证的结果是:3、预测结果并上机验证#include<stdio.h>#include<math.h>main(){int a,b,sum;scanf(“%d,%d”,&a,&b);sum=a+abs(b);printf(“a and b is %d”,sum);}程序运行后输入:5,-5预测的结果是:上机验证的结果是:4、分析程序的功能,并上机验证#include<stdio.h>#include<math.h>main(){int a,b,sum;scanf(“%d,%d”,&a,&b);sum=abs(a+b);printf(“%d+%d = %d”,a,b,sum);}程序的功能是:上机验证的结果是:5、试编写程序实现下列输出** ** * ** * * *编写的程序为:实验二数据类型描述一、目的、要求1、了解c语言的数据类型的种类。

C语言实验指导书全教程

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语言程序设计实验指导书实验一数据类型及简单程序设计一、实验目的1.掌握C语言数据类型,熟悉变量的定义及赋值方法。

2.掌握不同的类型数据之间赋值的规律。

3.学会使用C的运算符及表达式,特别是自加(++)自减(——)运算符的使用。

4.学会使用VC调试程序的方法。

二、实验内容和步骤问题1:输入并运行下面的程序main( ){char c1,c2;c1=’a’;c2=’b’;printf(“%c %c\n”,c1,c2);}①程序运行结果为?②增加一条语句:printf(“%d %d\n”,c1,c2);再运行程序,运行结果为?问题2:输入并运行下面的程序(转义字符使用)main( ){char c1,c2,c3,c4,c5;c1=’x’;c2=’y’;c3=’z’;c4=’\101’;c5=’\102’;printf(“x%c y%c\tz%c\n”,c1,c2,c3);printf(“\t\’%c\’ \”%c\”\n”,c4,c5);}在上机前先用人工分析程序,写出应得结果,上机后将二者对照。

问题3:输入并运行下面的程序main( ){int i,j,m,n;i=6;j=8;m=++i;n=j++;printf(“%d,%d,%d,%d\n”,i,j,m,n);}①运行程序,注意i、j、m、n个变量的值为?。

②将第4、5行改为:m=i++;n=++j;运行程序,注意i、j、m、n个变量的值为?。

③将程序改为:main( ){int m,n;m=6;n=8;printf(“%d,%d\n”,m++,n++);}运行程序,注意输出结果的变化为?。

④在③的基础上,将printf语句改为:printf(“%d,%d\n”,++m,++n);运行程序,注意输出结果的变化为?。

⑤再将printf语句改为:printf(“%d,%d,%d,%d \n”,m,n,m++,n++);运行程序,注意输出结果的变化为?。

C语言程序设计上机实验与习题指导

C语言程序设计上机实验与习题指导

内容简介
内容简介
本书为《C语言程序设计教程》的配套实验教材,共分为上机实验、习题参考答案、考试样卷以及附录等4个 部分。本书内容丰富、概念清晰、实用性强,可作为学习C语言程序设计课程的参考辅导书。本书既适合高等学校 师生或计算机培训学员使用,也可供报考计算机等级 (水平)考试者和其他自学者参考。
目录
目录
第1部分 C语言程序设计上机实验 实验1预备知识 实验2表达式与输入输出函数 实验3分支结构 实验4循环结构程序 实验5数组 实验6函数 实验7指针 实验8结构体与共用体 实验9文件与位运算 第2部分习题参考答案
谢谢观看
C语言程序设计上机实验与习题 指导
2019年安徽大学出版社出版的图书
2 内容简介 04 目录
基本信息
《C语言程序设计上机实验与习题指导》是2019年安徽大学出版社出版的图书,作者是孙家启、万家华。
推荐
推荐
由安徽大学出版社出版的《C语言程序设计上机实验与习题指导》一书为《C语言程序设计教程》的配套实验 教材。本书内容有上机实验、习题参考答案、考试样卷以及附录4个部分。
作者简介
作者简介
孙家启,安徽新华学院信息工程学院院长、教授,主要研究方向为计算机软件及计算机应用、互联技术。曾 任教育部全国高等学校计算机基础课程教学指导委员会委员、安徽省教育厅高等学校计算机水平考试专家委员会 副主任兼秘书长。发表学术论文20多篇,主编教材22种。
万家华,安徽新华学院信息工程学院副院长、副教授,主要研究方向为计算机软件及计算机应用。发表论文 10多篇,其中EI检索2篇;主编或参编教材11种,其中省级规划教材1种。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮南师范学院
《C语言》
主编:井田
实验一、C 语言运行环境
(一)实验目的
1、了解C程序运行环境;
2、掌握运行环境的使用。

(二)实验设备
计算机;C编译环境
(三)实验要求
建立文件夹,采用你个人的学号+姓名来命名,例如:12111010101王明(四)实验内容
可以从以下题目中任意选做4——6题,也可自己命题,需注释说明功能
1、编程实现以下文字的输出。

I am a student.
2、编程实现交换两变量的值。

(变量类型任意)
3、输入三个数,求三个数之和并输出。

4、输入三个数,求三个数中最大和最小的数并输出。

5、用sizeof测试并输出所用编译系统,int、long、short、char、float、double 等类型数据所占字节数。

A=sizeof(int)
6、调用库函数,实现以下函数值的求取。

cos3.5678、log90、e2.567
#include <stdio.h> #include <math.h> void main() {
printf("cos 3.5678 = %f\n", cos(3.5678)); printf("log 90 = %f\n", log(90)); printf("exp(2.567) = %f\n", exp(2.567)); }
实验报告包括:实验名称、实验目的、实验内容。

其中实验内容包括程序和结果及结果分析。

实验二、常量的使用和变量与赋值
(一)实验目的
1、了解C 语言中常量的种类和作用;
2、了解基本类型常量在内存中的存储形式及变量的本质;
4、掌握赋值运算的意义和正确用法。

(二)实验设备
计算机;C编译环境
(三)实验要求
建立文件夹,采用你个人的学号+姓名来命名,例如:12111010101王明(四)实验内容
可以从以下题目中任意选做4——6题,也可自己命题,需注释说明功能
1、编程实现int、short、long、char、float、double等类型常量的输出。

2、编程实现int、short、long、char、float、double等类型变量的建立、赋值以及输出。

3、编程实现对int和float型数据进行格式化输入和输出。

(要求使用格式修饰符)
4、编程实现对3个变量按照从大到小的排序。

(变量类型任意)
5、编程实现不同类型数据进行赋值。

6、编程实现不同类型数据之间混合运算。

(至少列举三种不同类型数据
(五)实验报告书写要求
实验报告包括:实验名称、实验目的、实验内容。

其中实验内容包括程序和结果及结果分析。

实验三、运算符与表达式
(一)实验目的
掌握算术、赋值、逻辑、关系等运算符的意义和正确用法。

(二)实验设备
计算机;C编译环境
(三)实验要求
建立文件夹,采用你个人的学号+姓名来命名,例如:12111010101王明(四)实验内容
可以从以下题目中任意选做4——6题,也可自己命题,需注释说明功能
1、编程实现+、-、*、/、%运算符的使用。

2、编程实现++、--运算符的使用。

3、编程实现关系运算符及逻辑运算符的使用。

4、编程实现算术运算、关系运算、逻辑运算的混合使用。

5、编程实现复合的赋值运算符的使用。

6、编程实现强制类型转换运算符的使用。

(五)实验报告书写要求
实验报告包括:实验名称、实验目的、实验内容。

其中实验内容包括程序和结果及结果分析。

实验四、程序设计方法选择结构
(一)实验目的
1、掌握选择程序的基本结构
2、掌握选择语句的使用方法;
(二)实验设备
计算机;C编译环境
(三)实验要求
建立文件夹,采用你个人的学号+姓名来命名,例如:12111010101王明(四)实验内容
可以从以下题目中任意选做4——6题,也可自己命题,需注释说明功能
1、编程用选择结构实现求一个数的绝对值并输出。

2、编程实现输入一个整数,判断其是否能被3和5整除。

3、编程实现分段函数x2+x-1 x<=1
Y= x2-2x+1 1<x<=2
x3+x2-5 x>2
其中x的值由scanf语句读入。

4、用条件运算符实现求3个数中最大的数并输出。

5、用if...elseif...else语句实现,将百分制转换成等级制。

6、用switch语句,将百分制转换成等级制。

实验五、程序设计方法循环结构
(一)实验目的
1、掌握各种循环程序的基本结构;
2、掌握循环语句的使用方法。

(二)实验设备
计算机;C 编译环境
(三)实验要求
建立文件夹,采用你个人的学号+姓名来命名,例如:12111010101王明
(四)实验内容
可以从以下题目中任意选做4——6题,也可自己命题,需注释说明功能
1、 编程实现求以下表达式的解并输出。

100......21+++=y
2、 编程实现求以下表达式的解并输出。

100......321--+-=y
3、编程实现求以下表达式的解并输出,其中n 的值为输入或指定。

22221....312111n y ++++=
4、依次输入10个数,找到并输出其中最大的数。

5、编程实现形状为直角三角形的九九乘法表的输出。

6、编程实现百钱百鸡问题求解。

实验六、数组的使用
(一)实验目的
1、了解数组元素的存储规律;
2、掌握数组的定义方法及引用;
3、学会数组的应用。

(二)实验设备
计算机;C编译环境
(三)实验要求
建立文件夹,采用你个人的学号+姓名来命名,例如:12111010101王明(四)实验内容
可以从以下题目中任意选做4——6题,也可自己命题,需注释说明功能
1、编程实现求解并输出一维数组的元素之和。

2、编程实现求解并输出二维数组中最大和最小的元素。

3、编程实现将一个一维数组中元素按反序存放。

4、编程实现将一个二维数组所代表的矩阵进行转置。

5、编程实现删除一个字符串中的所有字符'a',并将其余字符串输出。

6、编程实现删除一个字符串中的所有的数字字符,并将其余字符串输出。

(五)实验报告书写要求
实验报告包括:实验名称、实验目的、实验内容。

其中实验内容包括程。

相关文档
最新文档