C语言实验指导(56)

合集下载

C语言程序设计课程实验指导书

C语言程序设计课程实验指导书

《C语言程序设计》课程实验指导书第一部分前言一、实验的目的学习C程序设计课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。

上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。

程序设计课程上机实验的目的是:1.加深对讲授内容的理解,尤其是一些语法规定。

通过实验来掌握语法规则是行之有效的方法。

2.熟悉所用的操作系统。

3.学会上机调试程序。

通过反复调试程序掌握根据出错信息修改程序的方法。

4.通过调试完善程序。

二、实验前的准备工作1.了解所用的计算机系统(包括C编译系统)的性能和使用方法。

2.复习和掌握与本实验有关的教学内容。

3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。

4.对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。

5.准备好调试程序和运行程序所需的数据。

三、实验的步骤上机实验应一人一组,独立实验。

上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。

尤其对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或其上一行。

上机实验一般应包括以下几个步骤:1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始=>程序=> Microsoft Visual Studio 6.0=> Microsoft Visual C++6.0”或执行文件"C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin\MSDEV.EXE"。

2.单击“文件”菜单的“新建”命令。

3.在打开的“新建”对话框中选择“文件”标签。

4.选择C++ Source File,选择文件保存位置,然后在文件输入栏中输入文件名。

如图所示:5.输入源程序。

C语言程序设计实验实验指导书及答案

C语言程序设计实验实验指导书及答案

实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++调试环境。

2. 掌握C程序的编辑、调试及运行。

二、实验内容项目1. 调试并运行下面程序,并写出运行结果:#include <>int main(){printf(“Good morning!\n”);printf(“Hello,world!\n”);return 0;}运行结果(注意,按照屏幕输出格式写):项目2. 调试并运行下面程序,并写出运行结果:#include <>int main(){int a , b , sum; /*定义变量*/a=23; b=56; /*为变量赋值*/sum=a+b; /*计算两个变量的和*/printf(“sum is %d\n”,sum); /*输出计算结果*/ return 0;}运行结果:项目3. 调试并运行下面程序,并写出运行结果:#include <>int max(int,int);int main(){int a , b , c; /*定义变量*/a=23; b=56; /*为变量赋值*/c=max(a,b); /*调用max函数,将得到的值赋给c*/printf(“max is %d\n”,c); /*输出c的值*/return 0;}int max(int x,int y) /*定义max函数,函数值为整型*/ {int z; /*定义变量*/if(x>y)z=x;elsez=y;return(z); /*将z的值返回*/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写。

程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。

2. 掌握算术表达式、关系表达式及逻辑表达式的特点及用法。

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

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

C语⾔程序设计实验指导书(新)C语⾔程序设计实验指导书重要说明:上机实验⽬的和要求⼀实验报告要求每次实验,提交⼀份实验报告。

具体格式见“实验报告格式范⽂”将代码和运⾏截图粘贴到“C改⾰实验指导书24学时”word的相应位置。

如下图,程序运⾏的截图如下:⼆上机实验的⽬的上机实验的⽬的,绝不仅仅是为了验证教材和讲课的内容,或者验证⾃⼰所编程序正确与否。

学习程序语⾔,上机实验的⽬的如下:1 加深对讲授内容的理解,尤其是⼀些语法规定,光靠课堂讲授,既枯燥⽆味⼜难以记住,通过多次上机,就能⾃然、熟练地掌握语法规定。

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

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

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

要真正掌握计算机应⽤技术,就不仅应当了解和熟悉有关理论和⽅法,⽽且要求⾃⼰动⼿实践能⼒强。

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

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

三上机实验前的准备⼯作1 了解所⽤的计算机系统的性能和使⽤⽅法;2 复习和掌握与本实验有关的教学内容;3 准备好上机所⽤的程序,切忌⾃⼰不思考、不编制程序或抄袭别⼈的程序;4 准备好调试和运⾏时所需的数据。

四上机实验的步骤1 调出C语⾔编译系统,进⼊C语⾔⼯作环境;2 输⼊⾃⼰编制好的程序;3 检查输⼊是否有错,及时更正;4 进⾏编译和连接;5 运⾏程序,分析结果。

重要说明:上机实验⽬的和要求 0实验⼀C语⾔上机基础 (4)实验⼆基本数据类型、运算符和表达式 (7)实验三输⼊、输出函数的使⽤ (9)实验四选择结构程序设计 (11)实验五循环结构程序设计 (13)实验六数组 (16)实验七简单函数 (18)实验⼋⾼级函数 (19)实验九指针 (20)实验⼗⾃定义数据、⽂件 (22)附1:c语⾔函数库 (24)实验⼀C语⾔上机基础特别声明:为了教学的便捷以及学⽣⾃学的⽅便,我们选择了便于下载和安装的Microsoft Visual C++ 6.0软件作为编译环境。

华南农业大学C语言程序设计实验指导书参考答案

华南农业大学C语言程序设计实验指导书参考答案

华南农业大学c语言程序设计上机指导书参考答案上级实验参考答案#include stdio.h#includemath.hint main(){ int i;double a, b;for(i=0;i<=100000;++i){a=sqrt(i+100);b=sqrt(i+168);if((int)a==ceil(a)&&(int)b==ceil(b))printf(%d\n,i);}}实验2基本数据类型、运算和表达式一、实验目的1)掌握C语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它们赋值的方法。

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

3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加++)和自减--)运算符的使用。

4)进一步熟悉C程序的编辑、编译、连接和运行的过程。

二、实验内容1 / 561.变量的定义[题目1117:变量定义,按要求完成程序]下面给出一个可以运行的程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。

void main(){int a, b;/*定义整型变量a和b*/int i, j;/*定义实型变量i和j */a=5;b=6;i=3.14;j=i*a*b;printf(a=%d,b=%d,i=%f,j=%f\n, a, b, i,j);}[具体操作步骤]1)将代码补充完整;2)在TC或VC++上运行通过;3)在JudgeOnline实验系统上提交;2.赋值表达式与赋值语句[题目1118:赋值表达式与赋值语句,写出程序运行结果]阅读下面程序,写出运行结果:voidmain()2 / 56{float a;int b, c;char d, e;a=3.5;b=a;c=330;d=c;e='\\';printf(%f,%d,%d,%c,%c, a,b,c,d,e);}运行结果为:3.500000,3,330,J,\[提示]赋值语句具有类型转换的功能,但可能会改变数据。

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语言试验指导

实验指导1.实验目的〔1〕熟悉Visual C++6.0集成开发环境。

〔2〕掌握C语言程序的书写格式和C语言程序的构造。

〔3〕掌握C语言上机步骤,了解C程序的运行方法。

〔4〕能够熟练地掌握C语言程序的调试方法和步骤2. 实验内容输入如下程序,实现两个数的乘积。

#include (stdio.h);Int main(){*=10,y=20p=prodct(*,t)printf("The product is :〞,p)int prodct(int a ,int b )int cc=a*breturn c}〔1〕在编辑状态下照原样键入上述程序。

〔2〕编译并运行上述程序,记下所给出的出错信息。

〔3〕再编译执行纠错后的程序。

如还有错误,再编辑改正,直到不出现语法错误为止。

3.分析与讨论〔1〕记下在调试过程中所发现的错误、系统给出的出错信息和对策。

分析讨论成功或失败的原因。

〔2〕总结C程序的构造和书写规则。

实验二数据类型、运算符和表达式1.实验目的〔1〕理解常用运行符的功能、优先级和结合性。

〔2〕熟练掌握算术表达式的求值规则。

〔3〕熟练使用赋值表达式。

〔4〕理解自加、自减运算符和逗号运算符〔5〕掌握关系表达式和逻辑表达式的求值2.实验内容〔1〕整数相除#include<stdio.h>int main(){int a=5,b=7,c=100,d,e,f;d=a/b*c;e=a*c/b;f=c/b*a;printf("d=%d , e=%d ,f=%d\n",d,e,f);return 0;}〔2〕自加、自减运算#include<stdio.h>int main(){int a=5,b=8;printf("a++=%d\n",a++);printf("a=%d\n",a);printf("++b=%d\n",++b);printf("b=%d\n",b);return 0;}〔3〕关系运算和逻辑运算#include<stdio.h>int main(){int a=5,b=8,c=8;printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&&a<=c);printf("%d,%d\n",a<=b||a>=c,a==b||b==c);printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b));return 0;}〔1〕在编辑状态下输入上述程序。

C语言程序设计实验指导含答案

C语言程序设计实验指导含答案

C语言程序设计实验指导含答案实验一:C语言程序设计基础实验内容:本实验主要以C语言的基础语法为主,通过一些简单的示例和练习来帮助学生熟悉C语言的基本概念和语法规则。

实验步骤:1. 编写一个简单的C程序,输出"Hello, World!"。

要求程序能够顺利编译并执行。

答案:#include <stdio.h>int main(){printf("Hello, World!");return 0;}2. 基于上一题的程序,修改代码,要求程序输入一个整数,并将其乘以2输出。

答案:#include <stdio.h>int main(){int num;printf("请输入一个整数:");scanf("%d", &num);printf("乘以2的结果为:%d", num * 2);return 0;}3. 编写一个C程序,输入一个圆的半径,计算并输出其面积和周长。

要求保留2位小数。

答案:#include <stdio.h>#define PI 3.14159int main(){float radius;printf("请输入圆的半径:");scanf("%f", &radius);float area = PI * radius * radius;float circumference = 2 * PI * radius;printf("圆的面积为:%.2f\n", area);printf("圆的周长为:%.2f\n", circumference);return 0;}实验二:循环和判断语句实验内容:本实验主要通过不同的练习来帮助学生熟悉和掌握C语言中的循环和判断语句的使用方法。

C语言程序设计实验指导书

C语言程序设计实验指导书

计算机软件基础实验指导书计算中心辽宁工业大学2008年12月目录实验一熟悉C语言编程环境 (1)实验二基本数据处理 (8)实验三计算分段函数 (11)实验四指定次数的循环 (15)实验五分支结构程序设计 (18)实验六循环结构程序设计(一) (24)实验七循环结构程序设计(二) (29)实验八循环结构程序设计(三) (34)实验九循环结构程序设计(四) (39)实验十函数程序设计(一) (43)实验十一函数程序设计(二) (50)实验十二一维数组程序设计 (57)实验十三二维数组程序设计 (63)实验十四字符数组程序设计 (70)实验十五指针程序设计 (76)实验十六结构程序设计 (87)实验十七文件 (93)实验一熟悉C语言编程环境【实验目的】1、熟悉C语言编程环境,掌握C程序在Visual C++ 6.0环境下的编辑、编译、连接和运行。

2、能够编写简单的C程序。

3、掌握程序的调试方法,能够找出并改正程序中的语法错误。

【实验内容】一、在Visual C++ 6.0编程环境下的操作步骤用一个示例详细介绍C语言源程序在Visual C++ 6.0编程环境下,操作的整个过程。

【示例】在屏幕上显示你的学号、姓名和专业源程序:/*在屏幕上显示你的学号、姓名及专业*/#include "stdio.h"void main(){printf("\t08001020\t张楠\t车辆工程\n");}操作步骤:(1)启动VC++。

执行“开始”“程序”“Microsoft Visual Svtudio 6.0”“Microsoft Visual C++ 6.0”命令,进入VC++编程环境(如图1-1所示)。

图1-1 VC++窗口(2)新建文件。

执行“文件”“新建”命令,单击“文件”选项卡(如图1-2所示),选列表中的“C++ Source File”,在“文件”文本框中输入2-1.c,在“C目录”文本框确定存放位置,然后单击确定。

c语言课程设计实验指导

c语言课程设计实验指导

c语言课程设计实验指导一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据结构和算法,培养学生使用C语言进行程序设计的能力。

具体包括以下三个方面的目标:知识目标:学生需要掌握C语言的基本语法、数据结构(如数组、链表、栈和队列等)和算法(如排序和查找等)。

技能目标:学生能够运用C语言编写解决实际问题的程序,培养学生的程序设计能力和问题解决能力。

情感态度价值观目标:培养学生对计算机科学的兴趣和热情,使学生认识编程在现代社会中的重要性,培养学生的创新精神和团队合作意识。

二、教学内容根据教学目标,本课程的教学内容主要包括C语言的基本语法、数据结构和算法。

具体安排如下:1.C语言的基本语法:包括变量、数据类型、运算符、表达式、语句等。

2.数据结构:包括数组、链表、栈和队列等,以及它们的基本操作和应用。

3.算法:包括排序算法(如冒泡排序、选择排序和快速排序等)和查找算法(如线性查找、二分查找等)。

三、教学方法为了实现教学目标,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过教师的讲解,使学生掌握C语言的基本语法、数据结构和算法。

2.讨论法:通过小组讨论,培养学生的思考能力和问题解决能力。

3.案例分析法:通过分析实际案例,使学生学会如何运用C语言解决实际问题。

4.实验法:通过上机实验,培养学生的编程能力和实践能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备以下教学资源:1.教材:《C程序设计语言》(K&R)或《C Primer Plus》。

2.参考书:《C语言程序设计教程》(谭浩强)、《C语言深度探索》(陈向群)。

3.多媒体资料:教学PPT、视频教程等。

4.实验设备:计算机、网络环境、编程软件(如Code::Blocks、VisualStudio等)。

五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:包括课堂参与度、小组讨论、提问等,占总成绩的20%。

【实验】程序设计基础C语言实验指导书

【实验】程序设计基础C语言实验指导书

【实验】程序设计基础C语言实验指导书一、实验背景在程序设计基础课程中,C语言是一门重要的编程语言。

为了帮助学生更好地理解和掌握C语言的基础知识和编程技巧,本实验指导书旨在提供一个系统化的实验教学指导,引导学生通过实践掌握C语言程序设计的基本方法和技巧。

二、实验目的1. 熟悉C语言的开发环境和编程工具;2. 掌握C语言基本数据类型、运算符和控制流程的使用;3. 理解C语言的数组与指针,并能熟练运用;4. 学会使用函数和库函数,提高代码的可重用性;5. 能够进行简单的文件操作,实现数据的输入输出。

三、实验内容本实验将分为以下几个部分进行:1. 实验环境的搭建与配置(1)安装C语言编译器(2)配置开发环境2. C语言基本语法的学习与实践(1)变量与常量的声明与使用(2)运算符的应用(3)条件语句和循环结构的使用3. 数组与指针的应用(1)一维数组的声明与使用(2)多维数组的应用(3)指针的概念与使用4. 函数与库函数的使用(1)自定义函数的编写与调用(2)库函数的使用案例5. 文件操作的应用(1)文件的打开与关闭(2)文件读写操作四、实验步骤1. 实验环境的搭建与配置(1)首先,在计算机上安装C语言编译器,如Code::Blocks等;(2)进行开发环境的配置,设置编译器路径、调试工具等。

2. C语言基本语法的学习与实践(1)通过编写简单的程序,了解变量和常量的声明与使用;(2)深入学习各种运算符的应用,包括算术运算符、关系运算符、逻辑运算符等;(3)掌握条件语句(if-else、switch)和循环结构(for、while、do-while)的使用。

3. 数组与指针的应用(1)学习一维数组的声明与使用,包括数组的初始化、元素操作等;(2)了解多维数组的概念与使用方法;(3)深入理解指针的概念与作用,熟练运用指针进行内存操作。

4. 函数与库函数的使用(1)编写自定义函数,包括参数传递、返回值等;(2)熟悉常用库函数的使用方法,如字符串处理函数、数学函数等。

c语言程序设计实验指导书

c语言程序设计实验指导书

c语⾔程序设计实验指导书《C 语⾔程序设计》实验指导书实验⼀C 程序的运⾏环境⼀、实验⽬的1、了解所⽤的计算机系统的基本操作⽅法,学会独⽴使⽤该系统;2、了解在该系统上如何编辑、编译、连接和运⾏⼀个C 程序;3、通过运⾏简单的C 程序,初步了解C 程序⼆、实验预习1、认真阅读简单的C 程序介绍,C 程序上机步骤部分内容;2、编写好所需要的程序,程序的书写应该清楚整洁,⼀般检查应该是没有明显的错误。

如果在程序中有疑问的地⽅,可以标记起来,以便于上机调试时予以注意。

初学者特别忌讳上机前⾃⼰不编写程序,到时随便地抄别⼈的程序。

三、实验指导1、输⼊并运⾏⼀个简单的程序,从⽽熟悉所⽤系统的上机⽅法与步骤。

(1)选择“File”—“New”—“Win32 console application”,输⼊⼯程名称,确定。

直接选择第⼀项“An empty project”,点击“Finish”。

“File”—“New”—File框下⾯选择⽂件类型“C++ Source File” ,输⼊⽂件名称,点击“OK”。

(2)输⼊下⾯的程序(例题1.1)#includevoid main( ){printf("This is a C program.\n");}(3)选择“Build”菜单下“Compile”选项,快捷键为Ctrl+F7。

编译过程将源代码转化成⽬标⽂件格式,后缀名为.o。

选择“Build”菜单下“Build”选项,快捷键为F7。

如果出现“出错信息”,则应找出原因并改正之,再进⾏编译构建。

(4)如果编译⽆错误,选择“Build”菜单“Execute”选项,运⾏程序,快捷键为Ctrl+F5,观察分析运⾏结果。

2、输⼊并编辑⼀个C 程序(1)同上,新建⼯程和⽂件。

(2)输⼊以下程序(例题1.2,但故意漏打或打错⼏个字符)#includevoid main( ){int a,b,sum ;a=123 ;b=456 ;sum=a+b ;printf("sum is %d\n",sum);}(3)以下步骤同上⼀例题3、输⼊并运⾏⼀个需要在运⾏时输⼊数据的程序(1)清空编辑窗⼝,输⼊下⾯的程序(例题1.3)。

c语言程序设计实验指导(学生用)

c语言程序设计实验指导(学生用)

C语言程序设计实验指导(学生用)计算机基础教研室《C语言程序设计》课程组2012年9月前言《C语言程序设计》是计算机科学技术系面向全校理工科开设的一门专业平台课程。

通过这门课程的学习,可以让学生了解程序设计的思想和方法,掌握高级语言程序设计的基本知识,提高问题求解和程序语言的应用能力。

《C语言程序设计实验指导书》是《C语言程序设计》的配套指导书。

本指导书本着“厚基础,重实践,以专业为导向”的原则,其中程序设计基础、数组、函数这三个实验项目是所有学科专业都必须掌握的,其他实验项目根据专业特点,设计了不同的要求:对于普通专业侧重循环、数组、函数、结构体等,生化类专业包含数据文件的处理,机械电子类专业包含位运算,数理类专业包含数值计算等内容。

每个实验本着循序渐进的原则,由简到难,逐步深化,另外配有相应的实验练习,学生可根据自己的情况选择完成。

本指导书所有程序代码均在Visual C++环境下调试通过。

本指导书在编写过程中得到了系领导的大力支持,王海燕主任在百忙中多次参加我们的课程研讨,庄波老师、宫锋老师在大纲编写、指导书任务设计方面给出了切实可行的意见和建议,在此深表感谢。

本指导书由计算机基础教研室《C语言程序设计》课程组全体人员共同编写,谢玉华老师负责统筹安排,实验一、实验二、实验三、实验七由张志芬老师编写,实验四、实验六由陈春华、薛红芳老师编写,实验五由陈庆燕老师编写,最后由张志芬老师统稿,在此一并感谢。

由于水平有限,本指导书难免存在疏漏和不足之处,望各位老师在使用过程中多提宝贵意见,有利于我们进一步改进。

《C语言程序设计》课程组2012年9月目录实验一基本控制结构的应用 (1)1.1 熟悉编程环境 (1)1.2 顺序结构程序设计 (1)1.3 选择结构程序设计 (2)1.4 循环结构程序设计 (4)实验二数组的应用 (7)2.1 一维数组的应用 (7)2.2 二维数组的应用 (10)2.3 字符数组的应用 (12)实验三函数的应用 (13)实验四位运算的综合应用 (15)实验五数据文件的处理 (22)实验六数值计算 (25)实验七简单学生成绩管理系统 (30)实验一基本控制结构的应用1.1 熟悉编程环境一、实验目的1.了解C语言程序的开发环境,掌握C语言源程序的编辑、编译、连接及运行过程;2.通过运行简单的C程序,初步了解C语言源程序的特点及基本结构。

C语言实验指导书

C语言实验指导书

C语言上机实验指导实验一熟悉C语言程序开发环境一.目的要求1.熟悉在所用的计算机系统上如何编辑、编译、连接和运行一个C语言程序。

2.掌握C语言的数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法。

3.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加和自减运算符的使用。

4.通过运行简单的C语言程序,初步了解C语言程序的结构特点。

二.实验内容1.调用编辑程序,输入以下程序,并进行编译和运行。

熟悉所用的系统使用什么命令进行编译和连接运行的。

编译和连接后所得到的目标程序的后缀是什么形式?main( ){printf(“This is a c program.\n”);}2.从键盘依次输入两个整数,计算并输出这2个整数之差。

# include “stdio.h”main(){ float a,b,c;printf(“input a,,b,:\n”);scanf(“%d, %d,”,&a,&b);c=a-b;printf(“c=%d\n”,c);}具体要求:①在Turbo C或其他编译环境编辑窗口输入该程序,然后进行编译连接。

如果在编译过程中有错误发生,则仔细检查并修改程序,再进行编译连接,直到没有错误为止。

②运行时按程序中要求的格式依次输入下列2个数:212,843.输入并运行以下程序,分析结果,体会自增自减运算符的特点,上机验证;main( ){int i,j,m,n,u=0,v=0;i=8;j=10;m=++i;n=j++;u+=i--;n-=--j;pr intf(“i=%d,j=%d,m=%d,n=%d,u=%d,v=%d\n”,i,j,m,n,u,v);}4.输入并运行下面的程序。

main(){int m,n;m=120;n=112;printf(“%d\t%d\n”,m,n);}要求:①运行程序记下结果。

②在程序的最后增加一句:printf(“%c\t%c\n”,m,n);再运行程序,并分析结果。

c语言实验指导书

c语言实验指导书

返回
实验4 数组的应用实验4 数组的应用-1/3
实验目的: 实验目的:
1、掌握一维数组和二维数组的定义、赋值和输入输出方法 、掌握一维数组和二维数组的定义、 2、掌握字符数组的使用 、 3、学习与数组有关的算法 、 4、学会进行矩阵运算 、
实验4 数组的应用实验4 数组的应用-2/3
实验内容: 实验内容:
实验7 文件操作实验7 文件操作-2/2
实验要求: 实验要求:
1、画出流程图 、 2、按照模块化的思路编写程序 、 3、在编译链接运行中逐步改正程序中的错误 、 4、能够进行查找、排序、修改、删除、插入等操作 、能够进行查找、排序、修改、删除、 5、学籍信息要写入文件 、 6、输出界面友好 、 7、撰写上机报告并进行总结分 、
实验1 运行环境与顺序结构程序设计实验1 运行环境与顺序结构程序设计-2/3
实验内容: 实验内容:
1、编程环境的使用(编辑、编译、运行和调试) 编程环境的使用(编辑、编译、运行和调试) 程序调试技巧(语法/语义错误的诊断、程序的单步/断点跟踪) 2、程序调试技巧(语法/语义错误的诊断、程序的单步/断点跟踪) 请分别编写能显示以下内容的C语言程序: 3、请分别编写能显示以下内容的C语言程序: (1) I can do it! Ok (2) ************** * * ^_^ Welcome ^_^ * * ************** 求二个数和、 商并显示。 4、求二个数和、差、积、商并显示。
1、掌握基本算术运算与字符处理 2、学会进行选择结构流程控制 学会使用不同的条件控制语句, 3、学会使用不同的条件控制语句,体会其应用方法 体会将待处理的问题转换为算法描述, 4、体会将待处理的问题转换为算法描述,并编程实现

《c语言程序设计》实验指导书答案

《c语言程序设计》实验指导书答案

《c语言程序设计》实验指导书答案《C语言程序设计》实验指导书答案实验一:C语言环境搭建与基本语法1. 问题:如何在计算机上搭建C语言开发环境?答案:搭建C语言开发环境通常需要安装编译器和集成开发环境(IDE)。

常见的编译器有GCC,而IDE如Visual Studio Code、Code::Blocks等。

安装完成后,配置好编译器路径,即可开始编写和编译C语言程序。

2. 问题:C语言的基本数据类型有哪些?答案:C语言的基本数据类型包括整型(int)、字符型(char)、浮点型(float和double)以及更复杂的结构体(struct)和联合体(union)等。

3. 问题:如何定义一个变量?答案:定义变量的基本语法是:`类型名变量名;`。

例如,定义一个整型变量a:`int a;`。

4. 问题:如何实现变量的输入和输出?答案:使用`scanf`函数进行输入,使用`printf`函数进行输出。

例如,输入一个整数并输出:`scanf("%d", &a); printf("%d", a);`。

实验二:控制结构1. 问题:C语言中的条件语句有哪些?答案:C语言中的条件语句主要有`if`语句和`switch`语句。

2. 问题:如何使用`if`语句?答案:`if`语句的基本语法是:`if (条件) { 语句 }`。

例如,判断一个数是否为正数:`if (a > 0) { printf("正数"); }`。

3. 问题:如何使用`switch`语句?答案:`switch`语句用于多条件分支选择。

基本语法是:`switch (表达式) { case 常量1: 语句1; break; case 常量2: 语句2; break; ... default: 默认语句; }`。

4. 问题:C语言中的循环语句有哪些?答案:C语言中的循环语句主要有`for`循环、`while`循环和`do-while`循环。

c语言程序设计实验指导书答案

c语言程序设计实验指导书答案

c语言程序设计实验指导书答案C语言程序设计实验指导书是帮助学生理解和掌握C语言编程技能的重要工具。

本指导书旨在通过一系列实验,引导学生从基础语法到高级编程技巧,逐步提高编程能力。

以下是一些实验题目和相应的答案示例,以供参考。

实验一:C语言基础语法实验目的:- 熟悉C语言的基本语法结构。

- 掌握变量声明、数据类型和运算符的使用。

实验内容:1. 编写一个程序,输入两个整数,输出它们的和、差、积和商。

实验答案:```c#include <stdio.h>int main() {int num1, num2;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);printf("和是:%d\n", num1 + num2);printf("差是:%d\n", num1 - num2);printf("积是:%d\n", num1 * num2);if (num2 != 0) {printf("商是:%d\n", num1 / num2);} else {printf("除数不能为0。

\n");}return 0;}```实验二:控制结构实验目的:- 掌握条件语句和循环语句的使用。

实验内容:1. 使用循环语句计算1到100的和。

实验答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {sum += i;}printf("1到100的和是:%d\n", sum); return 0;}```实验三:数组和字符串- 掌握数组和字符串的声明、初始化和使用。

实验内容:1. 编写一个程序,输入一个字符串,然后反转该字符串并输出。

《C语言程序设计实验》指导书(实验1~6)

《C语言程序设计实验》指导书(实验1~6)

《C语言程序设计实验》指导书(简明版)**大学软件学院**年**月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉C编译环境、简单C程序结构及书写方式、以及C程序的编辑、编译、连接、运行、调试的步骤;2、掌握C语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握C语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握C语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。

二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。

要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和N-S图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。

2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单C程序的结构、书写格式以及上机过程;#include <stdio.h>int main( ){printf("Hello, world!\n");return 0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。

#include <stdio.h>int main( ){int a = 9, b = 2;float x = 32.8459, y = -792.451;char d = 'R';long n = 5461237;unsigned u = 65535;printf("%d,%d\n", a, b);printf("%3d,%3d\n", a, b);printf("%f,%f\n", x, y);printf("%-10f,%-10f\n", x, y);printf("%8.2f,%8.2\n", x, y);printf("%.4f,%.4f\n", x, y);printf("%3f,%3f\n", x, y);printf("%e,%10.2e\n", x, y);putchar(d);putchar('\n');printf("%c,%d,%o,%x\n", d, d, d, d);printf("%ld,%lo,%x\n", n, n, n);printf("%u,%o,%x,%d\n", u, u, u, u);return 0;}(3)[验证型]编辑下列程序,进行编译、连接和运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前言《程序设计语言(C)》课程是面向理工科的非计算机专业计算机基础教学的公共基础课程之一,本课程的任务是向学生介绍计算机程序设计的基本知识,使学生能够比较熟练地掌握C语言的语法规则及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路。

与课程配套的上机实验,是为培养学生应用计算机解决和处理实际问题的思维方法与基本能力,并初步积累编程经验,自己解决一些比较简单的程序课题,为结合本专业课程进一步学习和应用计算机打下基础。

要使实验达到应有的效果,在上机实验之前,必须知道本次实验的任务,根据实验任务,做好充分准备工作,只有这样才能做到目的明确,使实验达到应有的效果。

上机前的准备工作包括以下几个方面:1.复习和掌握与本次实验有关的教学内容;2.根据实验的内容,对问题进行认真的分析,搞清楚要解决什么问题;3.选用或设计适用的算法,编写程序代码。

上机实验结束后要撰写实验报告,实验报告的主要内容应包括如下几个方面:1.实验目的明确实验目的,以保证达到课程所指定的基本要求。

在写实验报告时,要进一步确认是否达到了预期的目的。

2.实验内容实验的目的是要通过解决一些具体问题来达到的。

在实验报告中,实验内容是指本次实验中实际完成的内容。

在每一个实验题目中,一般都提出一些具体要求,其中有些具体要求是为了达到实验目的而提出的,不仅有具体的实验题目,还应包括具体要求。

3.程序设计说明包括程序功能说明、程序算法描述、程序代码设计(含完整代码)、程序运行、测试、运行结果分析。

上机实验编写程序代码时要养成良好的程序设计风格, 在上机输入源程序时要按照附录中“C语言编码规范”的要求来编写源代码文件。

本实验指导共有8个实验,每个实验需要两个学时,共需16个学时。

2007-2-22. i .目录实验一C语言运行环境与表达式 (1)实验二数据输入与输出 (3)实验三选择结构程序设计 (5)实验四循环结构程序设计 (7)实验五数组应用 (8)实验六数组与流程控制综合设计 (9)实验七函数 (11)实验八指针 (12)实验九结构体............................................................................................. 错误!未定义书签。

实验十文件................................................................................................. 错误!未定义书签。

实验十一文件............................................................................................. 错误!未定义书签。

附录.. (13)参考文献 (13). ii .实验一C语言运行环境与表达式一. 实验目的:1.了解C语言集成环境对计算机软硬件的要求;2.初步掌握C语言集成环境的使用;3.掌握建立、编辑、运行一个C程序的全过程;4.通过运行简单的C程序,初步掌握如何使用C的有关运算符,以及包含这些运算符的表达式。

二. 实验内容1.C语言集成环境的进入与退出;2.新建一个C源程序及源程序的保存和打开;3.C程序的编译和连接获得可执行程序文件;4.在集成环境中运行程序、查看结果;5.通过观察运行结果检查运算符和表达式的使用。

三. 实验步骤1.进入所用的集成环境。

2.熟悉集成环境的界面和有关菜单的使用。

3. 在集成环境中选择新建C源程序。

4. 输入和编辑下面的程序:#include <stdio.h>void main(){printf("This is a c program.\n");}5.将源程序按指定文件名存盘(默认的扩展名为.C)。

6.退出集成环境。

7. 进入集成环境,打开刚才保存的源程序文件。

8. 对源程序进行编译和连接,观察屏幕上的提示。

显示的信息如果出现“出错信息”,则对源程序中的错误进行修改直到显示的信息为“成功”或“无错误”。

9. 运行程序,然后观察结果。

10. 选择新建新建C源程序,然后输入并运行下面的程序:#include<stdio.h>void main(){int a,b,c;float x,y,z;. 1 .char c1,c2;a=2;b=5;c=a*b+b/a;printf("c=%d\n",c);a=3*(b%8);b=3*b%8;printf("%d,%d\n",a,b);x=2.0;y=5.0;z=x*y+y/x;printf("z=%f\n",z);c=x*y+y/x;printf("c=%d\n",c);x=2/5;y=2.0/5;printf("%f,%f\n",x,y);}11.观察分析以上程序的运行结果。

12. 输入、运行下面的程序, 并观察分析程序的运行结果#include<stdio.h>void main(){int a=65,b;char c1,c2,c3;cl = ’A’;c2 = ’B’;c3= ’\x41’b=c2;printf("%c,%c,%c,%c\n",cl, c2, c3,a);printf(("%d,%d\n"a ,b);}13.退出集成环境,找到刚才保存源程序文件的文件夹,浏览其中文件,看有无刚才保存的后缀为.C的源程序文件和.exe的可执行文件。

用“记事本”软件打开查看源程序。

14.在CMD(命令行)环境中运行后缀为.exe的可执行文件,观察结果。

四.教材中的有关内容《C程序设计》(第三版)第1章,第3章。

. 2 .实验二数据输入与输出一. 实验目的1.掌握C语言中字符输入(getchar)、输出(putchar)函数的使用;2.掌握C语言中格式输入(scanf)和格式输出(printf)函数的使用;3.掌握格式控制符在输入输出时使用;4.初步掌握一个顺序结构的C应用程序的设计。

二. 实验内容1.字符输入(getchar)、输出(putchar)函数的使用;2.各种类型数据的输入与输出;3.设计顺序结构的C应用程序。

三.实验步骤1. 输入并运行下面的程序:#include<stdio.h>void main(){char c1,c2,c3;c1=getchar();c2=getchar();c3=getchar();putchar(c1);putchar(c2);putchar(c3);}观察以下不同输入时的输出,分析不同输出的原因。

(↙表示回车)(1)123↙(2)12↙(3)1↙2↙2.把以上程序改写如下,用于上面相同的输入运行,分析不同输出的原因。

#include<stdio.h>void main(){char c1,c2,c3;c1=getchar();putchar(c1);c2=getchar();putchar(c2);c3=getchar();putchar(c3);}. 3 .#include<stdio.h>3.输入并运行下面的程序,分析格式控制对输出的影响。

#include<stdio.h>void main(){int a=-1,b=98;double x=152.6752445;printf("a=%d,%ld,%u,%o,%x\n",a,a,a,a,a);printf("b=%d,%5d,%-5d,%c,%5c,%-5c\\\n",b,b,b,b,b,b);printf("x=%f,%e\n",x,x);printf("x=%.2f,%15.2f,%-15.2f,%15.9f,%2f\n",x,x,x,x,x);}4.输入并运行下面的程序:#include<stdio.h>void main(){int a,b;double x;float y;scanf("%d,%d",&a,&b);printf("a=%d,b=%d\n",a,b);scanf("%d%d",&a,&b);printf("a=%d,b=%d\n",a,b);}观察以下不同输入时的输出,分析间隔符号对输入的影响。

(↙表示回车)(1)1,2↙1,2↙(2)1 2↙1 2↙(3)1↙1↙2↙5.有需要输入的数据如下:61,62,3.88,-7567.9087621,a,b, 50000, 一60000↙编写程序写出能正确输入这些数据,用合适的变量保存,并用输出函数输出变量中的数据,验证输入是否正确。

6.编写程序,输入圆的半径r 计算并输出圆的周长和面积。

四.教材中的有关内容《C程序设计》(第三版)第4章。

. 4 .实验三选择结构程序设计一. 实验目的1.掌握正确使用逻辑运算符和逻辑表达式表示逻辑判断;。

2.熟练掌握用if语句编写选择结构的程序;3.掌握switch语句的正确使用;4.初步了解调试程序的一般方法。

二. 实验内容1.if语句、switch语句的正确使用;2.选择结构程序的编写与调试。

三. 实验步骤1.输入并运行以下程序,分析输入分别为1,2,3,4,5,6,7,8,9,10的输出。

#include<stdio.h>void main(){int a;scanf("%d",&a);switch (a){case 1:case 2: printf("first\n");break;case 3:case 4:case 5: printf("second\n");break;case 8: printf("third\n" );case 10: printf("fourth\n");default: printf("fifth\n");}}2. 有一函数:x (x<1)y = 2x-1 (1≤x<10)3x-11 (x≥10). 5 .编写程序用scanf函数输入x的值,输出y的值。

试运行并调试此程序,准备三个测试数据分别为<1、1~10、≥10这3种情况,检查结果是否正确。

3. 编写一个程序输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。

相关文档
最新文档