c++实验指导书 2010级

合集下载

Access实验指导书2010版本

Access实验指导书2010版本
图1-17“获取外部数据”窗口-选择数据源和目标
(3)在打开的“导入数据表向导”对话框中,直接单击“下一步”按钮,如图1-18所示。
图1-18“导入数据表向导”对话框
(4)在打开的“请确定指定第一行是否包含列标题”对话框中,选中“第一行包含列标题”复选框,然后单击“下一步”按钮,如图1-19所示
图1-19“请确定指定第一行是否包含列标题”对话框
图1-24通过表达式生成器输入运算符
(5)选中“学生编号”字段名称,在“标题”属性框中输入“学号”,在“输入掩码”属性框中输入。
(6)单击快速工具栏上的“保存”按钮,保存“学生”表。
案例五:设置主键
1.创建单字段主键
要求:将“教师”表“教师编号”字段设置为主键。
操作步骤:
(1)使用“设计视图”打开“教师”表,选择“教师编号”字段名称。
二、实验内容与要求
1.数据库的创建、打开、关闭
2.数据表的创建:建立表结构、设置字段属性、建立表之间关系、数据的输入
3.数据表维护:打开表、关闭表、调整表外观、修改表结构、编辑表内容
4.数据表的操作:查找替换数据、排序记录、筛选记录
三、实验步骤
案例一:创建数据库
1.创建空数据库
要求:建立“教学管理.accdb”数据库,并将建好的数据库文件保存在“E:\实验一”文件夹中。
(2)在功能区上的“创建”选项卡的“表格”组中,单击“表”按钮,如图1-10所示.这时将创建名为“表1”的新表,并在“数据表视图”中打开它。
图1-10“表格”组图1-11字段属性组
(3)选中ID字段,在“表格/字段”选项卡中的“属性”组中,单击“名称和标题”按钮,如图1-11所示。
(4)打开了“输入字段属性”对话框,在“名称”文本框中,输入“学生编号”,如图1-12所示。

c语言实验实训报告vc++2010的安装

c语言实验实训报告vc++2010的安装

以下是一个C语言实验实训报告VC++2010的安装示例:1. 安装Visual Studio 2010(1)下载Visual Studio 2010安装程序,并解压缩。

(2)运行Visual Studio 2010安装程序,选择“安装Visual Studio 2010”。

(3)在“安装Visual Studio 2010”页面中,选择“使用推荐设置”。

(4)在“安装Visual Studio 2010”页面中,选择“下一步”。

(5)在“安装Visual Studio 2010”页面中,选择“安装”。

(6)等待安装过程完成。

2. 配置编译器和调试器(1)打开Visual Studio 2010,选择“工具”菜单中的“选项”。

(2)在“选项”对话框中,选择“项目和解决方案”选项卡,然后选择“VC++目录”。

(3)在“VC++目录”中,设置以下路径:VC++目录:C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat包含目录:C:\Program Files\Microsoft Visual Studio 10.0\VC\include\ C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\库目录:C:\Program Files\Microsoft Visual Studio 10.0\VC\lib\amd64\ C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\lib\amd64\ (4)在“选项”对话框中,选择“调试”选项卡,然后选择“调试信息格式”。

(5)在“调试信息格式”中,选择“C7兼容/完全”。

(6)在“选项”对话框中,选择“高级”选项卡,然后选择“启用调试信息”。

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

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

《C语言程序设计实验》指导书以下是为大家整理的《c语言程序设计实验》指导书的相关范文,本文关键词为c语言程序设计实验,指导书,c语言程序设计实验,简明版,中北,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

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

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

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

2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单c程序的结构、书写格式以及上机过程;#includeintmain(){printf(\return0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。

《C》实验指导书

《C》实验指导书

软件工程系《计算机语言(C)》实验指导书专业班级:数控11-1、2指导教师:______实验一熟悉C程序的开发环境一、实验目的:1.熟悉Turbo C的编程环境;2.掌握编辑、编译、连接、运行的方法。

3.通过运行简单的C程序,初步了解C源程序的结构。

二、实验环境:PC机一台:Turbo C三、实验内容与步骤:题目1:在TC中输入并运行下面的程序,这个程序的功能是在屏幕上输出一行信息。

#include<stdio.h>#include<stdlib.h>main( ){printf("Hello,World!\n");system("pause");}1.程序输入完毕后,保存源程序为1-1.c。

请写出开发环境下保存源程序的过程或方法。

2.编译程序1-1.c,并修正语法错误。

请写出开发环境下编译程序的过程或方法。

3.编译通过后,运行程序1-1.c,并观察程序运行的结果。

请写出程序的运行结果。

题目2:在TC中输入并运行下面的程序1-2.c。

写出该程序的输出结果。

#include<stdio.h>#include<conio.h>main( ){printf(" *\n");printf(" ***\n");printf(" *****\n");printf(" *******\n");getch( );}题目3:运行教材例1-2,例1-3,例1-4,例1-5,例1-6写出这5个程序的运行结果。

题目4:编程求3个数中取最大数的算法。

1.画出解决该问题的N-S流程图;2.根据N-S流程图写出程序;3.写出程序的运行结果。

题目5:根据以上程序的编写,简述C语言程序的结构。

四、实验总结与分析1.2.实验二数据类型、常量、变量、运算符与表达式的使用一、实验目的1.掌握C语言的数据类型,熟悉整型、字符型、实型数据的常量表示。

2010 VC++ 实验报告 包括全部答案

2010 VC++ 实验报告 包括全部答案



+



3
3
4
实验__2__实验报告
教学班级:14 学生学号:20091426 学生姓名:余行健 实验日期:3/31 实验地点:7507(机房) 指导教师签名:__________ 实验成绩:___________
一、实验目的
1.掌握对一般数据的输入和输出格式控制方法; 2.掌握对实型数据输出形式的设置和小数位数的控制方法; 3.了解数据输入的相关注意事项。
2. 某公司进行产品销售,既零售也批发,零售的价格与批发的价格不同,购买产品数量 的多与少其价格也不同。具体标准见下表:
批发商
数量(个)
单位价格(元/个)
50~200
10
200 以上
8
零售商
数量(个)
单位价格(元/个)
1~20
18
20~40
15
40~50
12
三、实验结果(源程序 + 注释)
8
实验__5__实验报告
#include <iostream> using namespace std; void arrays(int [],int [],int, int ); int main() {
int a[5]={12,3,34,7,23}; int b[5]={26,27,6,8,10}; cout<<"数组 a 的元素是:"<<endl; for(int i=0;i<5;i++) {cout<<a[i]<<" ";} cout<<endl<<"数组 b 的元素是:"<<endl; for(i=0;i<5;i++) { cout<<b[i]<<" ";}

北京邮电C语言程序设计实验指导书10版 V1.0

北京邮电C语言程序设计实验指导书10版 V1.0

《C语言程序设计》 实 验 指 导 手 册授课教师: 宋 茂 强实验指导教师: 李 晶教学对象: 一年级本科生开课时间: 秋季学期北京邮电大学软件学院2010年8月《C语言程序设计》实验指导手册(2010年8月)实验内容分为九部分,涉及到编程环境的使用,循环控制语句的练习,判断分支语句练习,函数的应用,模块化开发,数组和字符串的应用,结构体、指针以及链表的应用等,最终完成一个学生成绩管理系统的设计与实现。

关于实验的说明:1. 实验环境为:Visual Studio C++ 6.0。

2. 有需要提交实验内容的部分在实验要求一项中有提示。

3. 实验内容提交至:ftp://59.64.164.17/软件学院/ 10级/软件学院10级C语言程序设计用户名:student,密码:student。

4. 提交时请注意:每一部分都有对应的文件夹,每个班都有对应的文件夹。

提交内容时,遵守“学号-姓名”命名规则上传。

比如,2010211501班某同学张三,学号为100011,完成的第一部分实验包含了两部分:工程和实验报告。

工程的提交方法:找到“part 1”文件夹下 “10-01”文件夹,找到“project”文件夹,并将工程打包为.rar包,命名为:100011-张三.rar,传到这个文件夹下。

实验报告的提交方法:找到“part 1”文件夹下 “10-01”文件夹,找到“report”文件夹,将word形式的实验报告命名为:100011-张三.doc上传至该文件夹下。

第一部分: VC6.0的使用(2学时)1.实验目的(1) 掌握Visual Studio C++ 6.0 编程环境的基本使用方法;(2) 掌握如何在Visual Studio C++ 6.0编程环境下为工程引入第三方类库。

2.实验内容如何建立新的工程(1) 打开【file】|【new】,出现new窗口。

选择【project】选项卡,选择【Win32Console Application】。

计算机视觉实验指导书

计算机视觉实验指导书

计算机实验指导书编写:郭曙光西安邮电学院自动化学院智能科学与技术专业2010年5月5号实验一几何投影、游程编码一、实验目的与要求:目的:通过本次实验,学生可以掌握图像几何投影、游程编码的方法。

要求:上机运行,调试通过。

二、实验设备:计算机、Matlab软件、VC++或C语言软件三、实验内容:(1)几何投影:对一幅简单二值图像的水平、垂直及对角线的投影。

(2)游程编码:对一幅简单二值图像进行游程编码。

四、实验原理:(1)几何投影:是指定方向上单条前景像素的个数,例如下图示例:(2)游程编码:是用图像象素值连续为1的个数(象素1的长度)来描述图像。

在游程长度编码中经常运用两种方法,一种是使用1的起始位置和1的游程长度,另一种是仅仅使用游程长度,如果第一个编码值为0,则表示游程长度编码是从0象素的长度开始,如图所示:1的游程:第一行(2,2)(6,3)(13,6)(20,1)第二行(4,6)(11,10)第三行(1,5 )(11,1)(17,4)1和0的游程长度:第一行0,1, 2,2,3,4,6,1,1第二行0,3,6,1,10第三行1, 5,5,1,5,4五、实验报告内容(1)叙述实验过程,列出代码及代码简要说明;(2)提交实验的原始图像和结果数据及图像。

(3)给出方法用途及结论的简要分析实验二形态算子一、实验目的与要求目的:学习常见的数学形态学运算基本方法,了解腐蚀、膨胀、开运算、闭运算取得的效果,培养处理实际图像的能力。

要求:上机运行,调试通过。

二、实验设备:计算机、Matlab软件、VC++或C语言软件三、实验内容:利用VC++/C或MatLab工具箱中关于数学形态学运算的函数,对二值图像进行膨胀、腐蚀和开运算、闭运算处理。

四、实验原理:膨胀:腐蚀:开运算:闭运算:五、实验报告内容(1)描述实验的基本步骤,用数据和图片给出各个步骤中取得的实验结果,并进行必要的讨论,必须包括原始图像及其计算/处理后的图像。

2010级c++实验

2010级c++实验

实验一c++程序的运行环境1.实验目的1)了解在Visual C++ 6.0 环境下如何编辑、编译、连接和运行一个C++程序;2)通过运行简单的C++程序,初步了解C++源程序的结构和特点;3)掌握C++的数据类型、变量定义及赋值的方法;2.实验内容和步骤1)在Visual C++ 6.0 环境下,编译和运行C++程序a)进入Visual C++ 6.0环境b)在自己指定的子目录中建立一个名为test.cpp的新文件c)从键盘输入课本例1.1d)选择Build->Compile test.cpp命令,对源程序进行编译,观察和分析编译信息,直到编译不出错为止。

e)选择Build->Build test.exe命令,对程序进行连接,生成可执行程序test.exe。

f)选择Build->Execute test.exe命令,执行可执行程序test.exe。

在输出窗口应显示程序运行结果,观察屏幕的变化。

2)输入第1章习题第8题,编译源程序,根据编译信息指出的错误修改程序,直到正确运行输出预期结果。

3)输入并运行下面的程序:#include <iostream>using namespace std;int main(){int a,b;char c1,c2;cin>>a>>b;c1=++a;c2=b++;cout<<”c1=”<<c1<<”,c2=”<<c2<<endl;return 0;}在运行时分别作以下输入:97 97↙97 353↙40 64↙-212 -216↙分析所得到的结果,进一步掌握不同类型数据间赋值的规律。

实验二 C++程序设计初步1.实验目的1)掌握简单的C++程序的编写和调试方法。

2)掌握赋值语句和输入输出的使用方法。

3)掌握顺序结构和选择结构在C++中的实现。

4)掌握循环结构在C++中的实现。

2010年《C++程序设计》实践任务书

2010年《C++程序设计》实践任务书

《计算机程序设计基础》-C++实践任务书时间:2010年上18-19周班级:材料0914-15 指导教师:邓明生一、实践目的要求灵活运用《C++程序设计》课程所学基础知识,培养学生独立设计小型软件系统的能力,并初步掌握C++面向对象可视化程序设计方法;同时培养自学能力;训练小论文撰写能力。

二、设计任务(从下列5个项目中选择1个进行设计,每个题最多允许6人选;写出实践报告。

)1.学生基本信息管理软件设计:可以采用结构体数组结合文件形式存储学生的信息,每个学生应包含如下几方面的信息(其中后三项的值指成绩):学号、姓名、性别、学院、专业班级,外语、计算机、数学。

软件由主模块(含欢迎界面)+下列5个功能模块组成:(1)删除一个学生的信息(需指定要删除学生的学号);(2)增加一个学生的信息(需输入要增加学生的所有信息);(3)查找一个学生的信息(需指定学号或姓名);(4)按三门课总分排列所有学生信息;(5)退出程序的运行。

2.图书馆图书基本信息管理软件设计:可以采用结构体数组结合文件形式存储每本书的信息,每本书应包含如下几方面的信息:主编、出版社、出版年、版次、ISBN书号、书名、定价、拥有本数、借出本数、现余本数。

软件由主模块(含欢迎界面)+下列4个功能模块组成:(1)借出功能(被借之书“借出本数”增1,“现余本数”减1);(2)归还功能;(3)查找功能(需指定书的某项信息,查找该书目前借出、余存信息);(4)退出程序。

3.高校在职职工简单管理软件设计:可以采用结构体数组结合文件形式存储职工的信息,每个职工应包含如下几方面的信息:职工号、姓名、性别、所属二级单位、所学专业、职称、月工资。

软件由主模块(含欢迎界面)+下列5个功能模块组成:(1)减少一个职工(需指定要删除职工的职工号);(2)增加一个职工号(需输入要增加职工号的所有信息);(3)查找一个职工号的信息(需指定职工号或姓名);(4)统计指定二级单位的职工人数、工资总额;(5)退出程序的运行。

《程序设计基础(C语言)》实验指导书

《程序设计基础(C语言)》实验指导书

《程序设计基础(C语言)》目录第1 章概述 (1)1.1 课程简介 (1)1.2 实验环境选择 (1)第 2 章实验要求 (1)2.1 实验过程要求 (1)2.2 考核及评分标准 (1)第 3 章实验内容 (2)3.1 实验1 熟悉C语言运行环境 (2)3.2 实验2 数据类型 (3)3.3 实验3 运算符和表达式 (4)3.4 实验4 顺序结构及输入和输出 (6)3.5 实验5 选择结构 (7)3.6 实验6 循环结构 (9)3.7 实验7 数组(1) (11)3.8 实验8 数组(2) (12)3.9 实验9 字符串及其操作 (13)3.10 实验10 函数 (14)3.11 实验11 结构体 (15)3.12 实验12 指针 (16)第 1 章概述1.1 课程简介《程序设计基础(C语言)》是软件工程各专业或其它相近专业学生的公共职业基础课,是软件类各专业的入门课程,直接影响学生后继职业技术课程的学习及可持续发展能力的培养。

通过本书,学习基本的程序设计概念和程序设计方法,学会使用C语言解决实际问题,进行初级的程序设计。

1.2 实验环境选择VC++6.0第 2 章实验要求2.1 实验过程要求本课程中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护设备及卫生。

在指定的实验时间内,必须到机房内实验,其余时间可自行设计和分析。

本课程所涉及的程序代码,都要求有较高的可读性和效率,多文件表示。

2.2 考核及评分标准若实验者在指定上机时间三次不到课,取消考核资格。

请假,必须提前出具正式假条,不接受事后假条。

如果发现抄袭、篡改、伪造实验数据,或实验报告和设计报告雷同,涉及的所有学生的该课程成绩计为0 分。

本课程采用结构化评分,主要由指导教师灵活处理,可以是考勤等。

第 3 章实验内容3.1 实验1 熟悉C语言运行环境一、实验目的1.了解什么是C语言2.熟悉C语言程序开发环境二、实验内容和步骤1.大学生涯的第一个程序1)运行Microsoft Visual Studio 2008或者VC6.02)创建项目,选择win32控制台应用程序或者空项目,项目名为MyFirstApp3)新建项目,选择C++源文件,文件名为HelloWorld4)在程序编辑窗口,输入如下代码#include <stdio.h>/* 主程序*/void main(){printf("hello world\n");}5)执行程序,Ctrl+F56)观察输出结果,并记录2.修改程序1)增加语句,观察输出结果是否不同printf("hello world\n");printf("world is me\n");2)删除输出字符串中的“\n”,观察输出结果是否不同printf("hello world\n");3)进行换行输出,观察输出结果是否不同printf("hello, ");printf("world");printf("\n");4)将上个程序块中的printf("\n");去掉,观察输出结果是否不同3.用自己的语言,描述下对C语言程序的第一印象4.简单描述下,第二步骤中,输出结果相同与不同的原因;以及“\n”的用途3.2 实验2 数据类型一、实验目的1.掌握变量的命名规则和定义2.掌握C语言程序中的各种数据类型并使用它们二、实验内容和步骤1.定义3个变量numInt、numFloat、charInfo,他们的类型分别为整型,单精度类型,字符型;并分别初始化为2,2.0和‘A’,最后输出这三个变量的值。

C++实验指导书2010

C++实验指导书2010

《面向对象程序设计》实验指导书《面向对象程序设计实验》课程组二0一0年三月目录实验预备实验环境和工具使用,多文件应用程序的开发过程 3实验一类与对象 7实验二运算符重载 9 实验三继承与多态性 12实验四模板 20实验五I/O流与文件 23实验六综合应用程序一(选做一个) 26实验七使用API函数进行可视化编程 28实验八使用MFC进行可视化编程 47实验九综合应用程序二(选做一个) 63实验预备实验环境和工具使用多文件应用程序的开发过程一、实验目的与要求Visual C++提供了一个集源程序编辑、代码编译与调试于一体的开发环境,这个环境称为集成开发环境,对于集成开发环境的熟悉程度直接影响程序设计的效率,本实验通过学习Visual C++ 6.0界面的常用组成情况,并学习各种常用的窗口、菜单、按钮的意义和功能,并通过一些简单的程序设计,目的是使学生对用户界面、菜单和工具栏有一个全面的了解并掌握主要菜单命令。

●了解Visual C++集成开发环境的界面组成;●理解菜单命令的含义●掌握“New:”菜单命令、“Breakpoints”菜单命令、“Build”菜单命令、“Source Brower”菜单命令、工具栏的定制和修改、联机帮助。

●简单的程序设计二、实验设备与平台实验设备要求每个学生一台电脑,其中运行环境为VC++ 6.0系统。

三、实验内容及步骤1. 上机实验内容●Visual C++集成开发环境的用户界面识别;●新文件、新工程项目、工作区的创建;●设置、查看和删除断点;●编译和运行程序;●浏览资源信息;●工具栏的定制和修改;●联机帮助的使用;●熟悉Visual C++编写控制台模式程序的方法;上机输入例题,调试并运行,并观察结果;●上机编写一个程序实验1调试并编译程序。

在Visual C++下,编写控制台模式的程序和在DOS下编写程序相似,具有简单方便的特点,一般用于后台程序的编写。

控制台模式下程序的编写有两种方法,一是创建一个C++源程序文件,二是创建一个控制台模式的工程。

2010级C课程设计实验

2010级C课程设计实验

2010级C课程设计实验(计算机科学与技术专业与网络工程专业用)实验项目1(基础部分顺序、选择、循环、函数)按照要求设计菜单程序一、主菜单形式如下:1: *******2: *******3: *******4: *******5: *******6:退出程序二、用函数实现各模块功能。

三、每种操作完成后返回主菜单菜单第1项完成:一只老鼠咬坏了账本,公式中符号[ ]代表老鼠咬掉的地方,表示一位数字。

要恢复等式,3[ ]*4356+[ ]8*832=196360,应在[ ]中填上什么样的数字菜单第2项完成:输出如下图案** * ** * * * ** * * * * * ** * * * ** * **菜单第3项完成:A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些人参加了竞赛,哪些人没参加:A参加时,B也参加;B和C只有一个人参加;C和D或者都参加,或者都不参加;D和E中至少有一个人参加;如果E参加,那么A和D也都参加。

菜单第4项完成:产生一个100到300之间的随机数x,让用户去猜。

第一次猜中得100分,第二次猜中得90分;每多猜一次少10分,最多允许猜10次,输出所得分数s。

(备注:stdlib.h中有srand( )接受随机数的种子; rand( )产生0~RAND_MAX的一个整数的函数。

用100+rand( )%200可以产生不大于100到300之间的正整数值。

)菜单第5项完成:编写递归函数,完成将一个正整数倒序输出。

例如,给123456,则输出654321实验项目2(数组及应用):替换实验项目1的5个菜单项目,完成要求的功能输入一组整数,以-1作为结束的标志(规定这组数不超过100个)。

菜单第1项完成:用数组s接收这组数,统计这组数中数的个数,并输出。

菜单第2项完成:将数组s按从小到大的顺序排序后输出。

菜单第3项完成:在第2项完成的基础上,输入一个整数,将其插在s的合适位置上,保持从小到大的顺序不变,并输出插入后的数组元素的各个值。

c++实验指导书 2010级

c++实验指导书 2010级

实验1 选择和循环结构程序设计(2学时)一、实验目的1.熟练掌握if 语句、switch 语句、while 语句、do while 语句和for 语句。

2.掌握选择结构和循环结构程序设计。

二、实验内容及步骤1.判断用户输入正整数n 是否为素数,输出判断结果。

2.增加实验1的功能,判断用户输入的正整数n 是否为素数,直到用户输入1为止。

1) 用while 循环读入正整数n2) 对于每个正整数n ,采用for 循环判断是否为素数。

3) 打印输出判断结果3.编写一个程序实现两个数之间简单的四则运算。

在程序中,提示用户按表达式顺序输入操作数与运算符。

4.增加实验3的功能,是程序运行时,能一次完成多个运算,直至用户输入字符“N”(在程序中,提示用户输入“Y”或“N”以决定是否继续进行四则运算)。

5.编写程序求用户输入的正整数n 的阶乘。

6.求∑=101i i !(即求1!+2!+…+10!)。

选做题:一圆型游泳池如图所示,现在需在其周围建一圆型过道,并在其四周围上栅栏。

栅栏价格为35元/米,过道造价为20元/平方米。

过道宽度为3米,游泳池半径由键盘输入。

要求编程计算并输出过道和栅栏的造价。

实验2 指针与引用(2学时)一、实验目的1.掌握指针的声明、使用和运算;2.学会数组与指针、函数与指针的使用方法。

3.熟悉引用的声明与特点。

二、实验内容及步骤1.编写程序:定义一个变量,一个指针,建立该变量的引用。

对变量进行初始化,并将指针指向该变量,分别通过指针和引用改变该变量的值,并输出结果进行比较分析。

2.编写程序:任意输入10个整数放于数组中,利用指针访问数组,求出该数组中的最大数max以及最小数min。

3.编写程序:定义c风格字符串,删掉字符串中的数字字符。

4.编写程序:定义string类型的字符串,并实现连接、比较、交换功能。

选做题编写一个类,实现队列(queue)的结构。

实验3 函数(2学时)一、实验目的1.掌握函数的声明、调用、实参与形参的值传递关系、返回值;2.理解函数重载,掌握函数重载的方法;3.理解递归的概念,掌握递归函数的定义与使用;二、实验内容及步骤1.定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。

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

《C语言程序设计》课程实验指导书
4.编写课本88页习题6程序,查看运行结果并上交。
三、预习内容
预习教材第3章。
实验四 选择结构程序设计
一、实验目的
1.了解C语言表示逻辑值的方法。
2.学会正确使用逻辑运算符和逻辑表达式的方法。
3.熟悉if语句和switch语句。
4.结合程序掌握一些简单的算法。
5.学习调试程序的方法。
二、实验内容
本实验要求编程解决以下问题,然后上机调试运行程序。
d=f;e=g;
p=a=m=50000;q=b=n=-60000;
运行程序,分析运行结果。
(3)将9-14行改为以下的scanf语句,即用scanf函数接收从键盘输入的数据:
scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,&p,&q);
{int z;
if(x>y) z=x;
else z=y;
return(z);
}
(1)运行程序,若程序有错,则修改错误后继续运行程序,当没有错误信息时输入:2,5并按Enter键,查看运行结果。
(2)将程序的第三行改为:int a;b;c;然后按F9看结果如何,将其修改为int a,b,c;将子程序max的第3,4行合并为一行,运行程序,看结果是否相同。
printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n",f,g,m,n,p,q);
}
(1)运行此程序并分析运行结果。
(2)在此基础上,修改程序的第9-14行:

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

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

《计算机基础与程序设计》实验指导书实验教学目标:本课程实验教学的目标在于使学生能够掌握算法的基本概念,并根据算法编制程序,掌握调试程序的基本技巧,初步了解软件开发所要经历的阶段,为学生从事计算机软件开发和数据处理工作打下坚实的基础。

实验教学要求:要求掌握数据类型的定义和使用;三种结构的程序设计;数组;函数;指针;结构体与共用体;文件操作等。

实验(一)C语言的编程环境(TURBOC 2.O)一、目的和要求1、熟悉C语言运行环境。

2、掌握C语言程序的书写格式和C语言程序的结构。

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

4、本实验可在学习完教材第一章后进行。

二、实验内容1. 启动Turbo C如果用户计算机系统已经安装了Turbo C编译系统,则在DOS命令状态下键入命令tc。

进入Turbo C集成环境后,首先在屏幕上显示Turbo C主菜单窗口,如下图所示。

可以看出,在该窗口,有8个菜单条目。

每一个菜单的意义如下:File 处理文件(包括装入、存盘、选择、建立、换名写盘),目录操作(包括列表、改变工作目录),退出系统及调用DOS 。

Edit 建立、编辑源文件。

Run 控制运行程序。

如果程序已经编译连接好,且Debug/Source Debugging以及Option/Compiler/Code generation/OBJ Debug Information开关置为On,则可以用此菜单初始化调试阶段。

Compile 编译并生成目标程序与可执行文件。

Project 允许说明程序中包含哪些文件的管理条目。

Options 可以选择集成环境任选项(如存储模式、编译时的任选项、诊断及连接任选项)及定义宏;也可以记录Include Output及Library文件目录,保存编译任选项和从配置文件加载任选。

Debug 检查、改变变量的值,查找函数,程序运行时查看调用栈。

选择程序编译时是否在执行行代码中插入调试信息。

《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 程序的运行环境一、实验目的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)#include <stdio.h>void 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,但故意漏打或打错几个字符)#include <stdio.h>void 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程序的运行环境及简单C程序设计.......... 错误!未定义书签。

实验二分支结构程序设计.......................... 错误!未定义书签。

实验三循环结构程序设计.......................... 错误!未定义书签。

实验四数组程序设计.............................. 错误!未定义书签。

实验五函数的使用方法............................ 错误!未定义书签。

实验六指针的使用方法............................ 错误!未定义书签。

实验一 C程序的运行环境及简单C程序设计一、实验目的:1、了解Visual C++、Turbo C集成环境,掌握常用的菜单命令和相应的功能。

2、掌握C程序的编辑方法,学会编译、连接和运行等操作步骤。

3、逐步掌握根据编译连接的提示信息和运行后用户屏幕输出来修改程序的技巧;4、掌握数据类型,尤其是基本的数据类型;5、理解变量与常量,懂得其存储结构;6、掌握表达式的构成及运算;7、掌握运算符的种类及运算方法,理解运算符的优先级及结合性;8、掌握不同类型的数据相互转换的规律;9、掌握赋值语句的使用方法;10、熟练掌握输入输出函数;11、了解简单的编程方法。

二、实验条件:Windows环境,VisualC++6.0、Turbo C2.0。

三、实验要求:1、通过上机实验,能了解Visual C++、Turbo C集成环境,初步掌握关于文件、编辑、编译、运行和窗口等方面的命令及相应功能,并能在C程序上机操作中使用这些命令。

2、通过C程序上机操作,能完整地认识和掌握程序的编辑、编译、连接和运行等步骤。

3、在实验中学会阅读有关信息,特别是编译连接的出错信息,学会对程序运行后用户屏幕输出数据(包括格式)对错优劣的评价,然后进一步修改源程序,直至完全正确。

《C程序设计》实验指导书

《C程序设计》实验指导书

实验一学会最简单的开发一.实验目的:了解VS2010的环境。

二.基本要求:掌握程序的输入、修改、编译、链接及DEBUG的方法。

二.实验内容:1.进入VS20102.创建一个项目,并添加一个简单的C语言程序void main(){ printf(“hello,everyone!”);}编译链接该程序。

观察用“启动调试”和“开始执行(不调试)”运行程序的区别。

3.输入代码清单2-1,单步执行该程序,并检查变量的值。

观察用F10和F11执行的区别。

4.对代码清单2-1,设置断点,观察执行过程。

实验二输入输出的使用(一)一.实验目的:熟悉C语言输入输出函数,包括getchar、putchar、scanf和printf。

二.基本要求:利用输入输出函数输入输出各类数据。

三.实验内容:1.完成第3章的“实战训练4、5”。

实验三基本语句的使用一.实验目的:熟悉C语言基本的数据类型、函数及语句的使用。

包括输入输出函数,各种数据类型间的转换,表达式的计算,赋值语句、if语句、switch语句。

二.基本要求:熟练编制简单的C语言程序。

三.实验内容:1.完成第3章的“实战训练8”。

2.完成第4章的“实战训练9”。

3.完成第5章的“实战训练1和16”。

实验四函数的使用一.实验目的:熟悉函数定义及函数调用的方法,熟悉带参数宏的定义及使用。

掌握多源文件程序的编译链接。

二. 基本要求:能正确地定义和调用函数以及递归函数的调用。

编制较复杂的程序。

三.实验内容:1.完成第6章的“实战训练5和21”。

2.用递归函数实现用弦截法求方程的根。

3.将代码清单6-20拆成两个源文件,并在VS2010中编译、链接、运行这个程序。

实验五数组的使用(二)一.实验目的:了解数组的使用。

二.基本要求:能熟练编制有关数组的程序,掌握字符串的操作。

三.实验内容:1.编制一个一维数组的程序。

要求如下:a 输入一组数据,存于一个一维数组。

b 用气泡法排序这批数据。

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

实验1 选择和循环结构程序设计(2学时)一、实验目的1.熟练掌握if 语句、switch 语句、while 语句、do while 语句和for 语句。

2.掌握选择结构和循环结构程序设计。

二、实验内容及步骤1.判断用户输入正整数n 是否为素数,输出判断结果。

2.增加实验1的功能,判断用户输入的正整数n 是否为素数,直到用户输入1为止。

1) 用while 循环读入正整数n2) 对于每个正整数n ,采用for 循环判断是否为素数。

3) 打印输出判断结果3.编写一个程序实现两个数之间简单的四则运算。

在程序中,提示用户按表达式顺序输入操作数与运算符。

4.增加实验3的功能,是程序运行时,能一次完成多个运算,直至用户输入字符“N”(在程序中,提示用户输入“Y”或“N”以决定是否继续进行四则运算)。

5.编写程序求用户输入的正整数n 的阶乘。

6.求∑=101i i !(即求1!+2!+…+10!)。

选做题:一圆型游泳池如图所示,现在需在其周围建一圆型过道,并在其四周围上栅栏。

栅栏价格为35元/米,过道造价为20元/平方米。

过道宽度为3米,游泳池半径由键盘输入。

要求编程计算并输出过道和栅栏的造价。

实验2 指针与引用(2学时)一、实验目的1.掌握指针的声明、使用和运算;2.学会数组与指针、函数与指针的使用方法。

3.熟悉引用的声明与特点。

二、实验内容及步骤1.编写程序:定义一个变量,一个指针,建立该变量的引用。

对变量进行初始化,并将指针指向该变量,分别通过指针和引用改变该变量的值,并输出结果进行比较分析。

2.编写程序:任意输入10个整数放于数组中,利用指针访问数组,求出该数组中的最大数max以及最小数min。

3.编写程序:定义c风格字符串,删掉字符串中的数字字符。

4.编写程序:定义string类型的字符串,并实现连接、比较、交换功能。

选做题编写一个类,实现队列(queue)的结构。

实验3 函数(2学时)一、实验目的1.掌握函数的声明、调用、实参与形参的值传递关系、返回值;2.理解函数重载,掌握函数重载的方法;3.理解递归的概念,掌握递归函数的定义与使用;二、实验内容及步骤1.定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。

1)声明函数judge;2)实现函数judge,根据输入的三个边长判断是否可以构成一个三角形;3)在main中调用judge;4)在main中根据judge的返回值判断是否是三角形,如果构成三角形则判断是否为直角三角形,并给出结论。

2.用重载函数实现两个整数和三个整数的排序,按照从小到大的顺序将排序结果输出。

1)声明函数sort为重载函数,并根据参数个数的不同分别进行定义;2)在main中用cin分别输入两个整数和三个整数;3)根据参数个数的不同,调用不同的函数,从而实现重载。

3.在主函数中输入一个十进制数,调用转换函数把这个十进制数转换成二、八、十六进制数。

4.在主函数中定义两个变量,调用交换函数实现两个数的交换。

分别用指针和引用作参数来编写交换函数。

(体会引用的作用)选做题:设计一个点类Point,再声明一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两点的坐标,并由成员函数计算矩形的周长及面积。

编程实现求左下角与右上角坐标分别为(2.1,3.2),(5.2,6.3)的矩形周长及面积。

实验4 类与对象(4学时)一、实验目的1.掌握C++类的概念和基本组成,学会设计类,掌握类对象的声明和使用方法;2.熟悉各种成员函数包括构造函数、析构函数、内嵌函数的定义与使用;3.掌握静态数据成员的使用。

二、实验内容及步骤1.声明一个Circle类,有1)数据成员Radius(半径)2)成员函数GetArea()计算圆的面积3)构造函数Circle(float radius)进行初始化4)析构函数在主函数中创建一个Circle类的对象进行测试(输入一个数值,作为Circle类对象的半径,调用该对象的GetArea()求以该数值为半径的圆的面积)。

2.声明一个tree类,有1)数据成员ages(树龄)2)成员函数grow(int years)对ages加上years3)成员函数age()显示对象的数据成员ages的值4)构造函数tree(int n=0)进行初始化5)析构函数在主函数中创建一个tree类的对象进行测试(创建一个树龄为18的对象,调用age()显示树龄,之后调用grow(4),生长4年,再显示树龄)。

3.人员信息管理系统:以一个小型公司的人员管理为例,说明类及成员函数的设计。

提示:1)类的设计:某小型公司,需要存储雇员的编号、级别、月薪,并显示全部信息。

根据这些需求,设计一个类employee,在该类中,包括的数据成员有:编号(int individualEmpNo)级别(int grade)月薪(float accumPay)成员函数有:设置编号(void setEmpNo(int steps)):编号顺序加1(利用静态变量实现)提取编号(void getEmpNo)晋升级别(void promote(int increment)):提升的级别由参数指定提取级别(int getGrade)设置月薪(void SetAccumPay(float pa)):提取月薪(float GetAccumPay)构造函数(用于设置数据成员编号、级别和月薪初值)析构函数2)整个程序分为两个独立的文档:employee.h(包含类的定义和类的实现)和employee.cpp(主函数文件)3)在主函数main()中创建employee类的两个对象,对它们设计编号、级别和月薪,并输出每个雇员的基本信息。

4.设计一个类,用来表示直角坐标系中的任意一条线段,成员函数包括输出线段两个端点的坐标和求该线段的长度,并在main函数中使用这个类。

实验5 单继承(2学时)一、实验目的1.掌握派生的类别与方式;2.了解派生类中如何使用基类的成员、基类成员在派生类中的访问控制;3. 掌握继承中构造函数和析构函数的调用过程。

二、实验内容及步骤1.给出一个Document类,从Document派生出Book类,增加PageCount变量。

在主函数中进行测试,创建Book类对象并进行初始化,输出书名和页数。

设计一个单基继承的类层次程序,利用Person类派生出Student类,增加属性xh(学号),Person类中至少有姓名、年龄等数据成员,成员函数中构造函数对其初始化,析构函数释放相应存储单元,输出函数输出其数据成员的值,其它成员函数根据需要添加,在主函数中进行测试。

2.设计一个人员类person和一个日期类date,由人员类派生出学生类student和教师类professor,学生类和教师类的数据成员birthday为日期类。

在主函数中进行测试。

实验6 多继承(2学时)一、实验目的1.掌握多基继承的使用,访问方法;2.理解类层次中访问规则;3.掌握虚基类的定义及使用。

二、实验内容及步骤1.定义一个学生类Student和教师类Teacher,学生类有姓名、学号、私有数据成员,教师类有姓名、工作证号、职称、课程、周学时数。

再定义一个助教类TA,继承学生类和教师类,该类可以使用学生类的全部数据成员,以及教师类的课程和周学时数的数据成员。

要求:每个类提供自定义的构造函数和析构函数,并通过同名函数ShowInfo来显示全部数据成员的值。

2.设计一个虚基类Person,包含姓名和年龄私有数据成员以及相关的成员函数;由它派生出领导类Leader,包含职务和部门私有数据成员以及相关的成员函数;再由Person派生出工程师类Engineer,包含职务和专业私有数据成员以及相关的成员函数;再由Leader和Engineer类派生出主任工程师类Chairman。

并采用相关数据进行测试。

实验7 多态与虚函数(2学时)一、实验目的1.理解多态的概念2.掌握如何用虚函数实现运行时多态3.掌握如何利用抽象类二、实验内容及步骤1.设计一个图形类(Shape),由它派生出三角形类(Triangle)、正方形类(Square)、圆形类(Circle),利用虚函数计算图形面积,并在主函数中进行测试。

2.定义一个教师类,由教师类派生出讲师、副教授、教授类。

教师的工资分别由基本工资、课时费和津贴构成。

假设讲师、副教授、教授的基本工资分别为800、900、1000元,课时费分别为每小时40、45、50元,津贴分别为1300、1800、2300。

定义虚函数来计算教师的工资,并通过主函数来进行验证。

实验8 运算符重载(2学时)一、实验目的掌握C++中运算符重载的机制和运算符重载的方式;二、实验内容及步骤1.编写一个简单复数类Scomplex,要求用友元函数重载“+”、“-”运算符,用成员函数重载“=”运算符,使之能够实现整数或浮点数和复数的加法和减法,并且进行测试。

2.空间一点p的坐标为(x,y,z),其中x,y,z为整数。

编写点类Point3D,定义空间两点之间的加”+”,减”-”运算为相应三个坐标值分别进行加、减运算,要求实现空间两点之间的加”+”减”-”赋值”=”运算,空间两点间的比较”= =”运算。

要求编写Point3D类的声明定义和测试程序。

3.设计一个时间类Time,包括时、分、秒等私有数据成员。

重载“+”和“-”运算符以实现时间的加法和减法运算,并进行测试。

相关文档
最新文档