2015C 实验报告讲解

合集下载

C-C--实验报告指导书详解

C-C--实验报告指导书详解

实验一C/C++语言的运行环境和运行过程1.实验目的:2.掌握c/c++程序设计编程环境visual c++, 掌握运行一个c/c++程序设计的基本步骤, 包括编辑、编译、连接和运行。

掌握c和c++语言程序设计的基本框架, 能够编写简单的c和c++程序。

了解程序调试的思想, 能找出并改正c/c++程序中的语法错误。

1.实验内容:在“我的电脑”的E盘上新建一个文件夹, 用于存放c/c++程序, 文件夹名字可以是学号姓名。

调试示例, 在屏幕上显示一个短句“Hello World!”。

C源程序 C++源程序#include <stdio.h> #include <iostream>void main() using namespace std;{ int main()printf(“Hello World!\n”); {} cout<<”Hello World!”<<endl;return 0;}运行结果: Hello World!1)基本步骤: (要求熟练掌握)2)启动VC++“开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”进入VC++编程环境。

3)新建文件(*.cpp)4)“文件”->“新建”, 单击“文件”选项卡, 选择“C++Source Files”,修改文件保存“目录”和“文件”(文件名), 单击“确定”。

5)编辑和保存(注意: 源程序一定要在英文状态下输入, 即字符标点都要在半角状态下, 同时注意大小写, 一般都用小写)6)在编辑窗口输入源程序, 然后执行“文件”->“保存”或“文件”->“另存为”7)编译(*.obj) 用来检查语法错误8)“编译”->“编译”或Ctrl+F7, 在产生的工作区队话框中, 选择“是”。

C语言结构体实验报告

C语言结构体实验报告

《C语言程序设计》实验指导及报告书 2014 / 2015 学年第 2 学期姓名:苗倩倩____________学号:__090313135____________班级:___0903131___________指导教师:__黄瑜岳____________计算机科学与工程学院2009实验七结构体一、实验目的1. 通过实验了解结构体的基本概念。

2. 掌握结构体类型的定义、结构体变量的定义和使用。

3. 掌握结构体变量的初始化。

二、预习内容1.在学生登记表中,姓名为字符型;学号为字符型;年龄为整型;性别为字符型;成绩为整型。

如何定义学生的结构?struct student{char name[20];char num[20];int age;char sex;int score;};2.结构体变量如何初始化?1,可以在定义时进行初始化赋值;struct stu{char name[20];char num[20];int age;char sex;int score;}a={”Miao”,”01”,20,’m’,90};不能再结构体内赋初值。

3.结构体变量如何引用?如何给结构变量赋值?struct stu{char name[20];char num[20];int age;char sex;int score;}stu1,stu2;三、实验内容1. 分析下列程序#include "stdio.h"#include "string.h"struct student{ long num;char name[8];float score;}stu1,stu2;main(){ int i,j;stu1.num=303111;strcpy(,"zhang");stu1.score=88.5;stu2=stu1;printf("%ld ,%s, %.2f",stu2.num,,stu2.score); }2. 找出以下程序的错误,并改正。

2015vc实验二

2015vc实验二

《Visual C++ 面向对象与可视化程序设计》实验报告
实验二:API函数的应用
班级:
姓名:
学号:
一、实验目的
1.使用API函数编制包含各种资源的Windows应用程序;
2.实现Windows应用程序对键盘与鼠标的响应。

二、实验内容
1、创建一个菜单,其中有三个菜单项,分别为“文件”、“计算”和“帮助”,其
中,“文件”菜单项包含“打开”、“保存”、“画图”、“退出”等菜单选项;
“计算”菜单包含“总和”、“方差”、“均方差”等菜单选项;“帮助”菜单项包含“计算总和帮助”、“计算方差帮助”和“计算均方差帮助”以及“关于”等项。

2、若单击“画图”菜单项,则绘出P103图形。

3、若在用户区内按下鼠标左键,则动态创建一个包括“删除计算总和”、“添加计
算平均值”和“修改计算均方差”三个菜单项的弹出式菜单,由此菜单控制“计算”菜单中菜单项删除、添加与修改。

(要求新的弹出式菜单开始时不可用,按下右键后变为可用。

)单击“修改计算均方差”菜单项后,“计算”菜单下的“计算均方差”项改为“线性拟合”,单击“添加计算平均值”菜单项后,“计算”菜单中添加上了“计算平均值”菜单项。

2、将光标设定为自己名字中的某个字、图标设定为自己名字中的另一个字。

三、程序代码
//程序:*.cpp
//程序:*.rc
//程序:*.h
四、实验心得
1。

C语言实验报告9篇

C语言实验报告9篇

C语言实验报告C语言实验报告9篇随着个人素质的提升,报告的适用范围越来越广泛,我们在写报告的时候要注意语言要准确、简洁。

写起报告来就毫无头绪?以下是小编为大家整理的C语言实验报告,仅供参考,欢迎大家阅读。

C语言实验报告1一、实习目的1.掌握在集成环境中编辑、编译、连接和运行C程序的方法。

(1)运行TC(2)启动TC集成环境,输入一个源程序,编译并运行。

2.掌握单步执行、设置/去除断点,观察变量或表达式的值。

(3)在该程序中按CTRL+F7单步招待并在观察窗口中查看变量和表达式的值。

(4)设置/去除断点,继续调试。

1、熟练掌握if.switch分支语句的使用。

2、熟练掌握for.while.do.while循环语句的使用。

3、熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。

4、熟练掌握一维数组、二维数组、字符数组的定义、说明和使用方法。

熟练掌握结构体和指针的综合应用链表的操作二、实习地点北京交通干部管理学院计算机系机房十三号.三、实习成果熟练掌握TC集成环境的使用方法。

认真编写实习报告和实习总结,描述实习操作和心得体会,总结在这次实习中的业务收获,作出自我评价。

熟练掌握并应用TC程序设计的各个知识点。

掌握结构体和指针的联合使用,学会链表的构造和常用操作方法,认真编写实习日志和实习体会。

并通过各种途径查找所需资料,拓宽视野,培养自学能力。

四、实习心得在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识。

我体会到了老师和同学们的热心帮助,无论面对学习中多大的困难,同学们都会帮助你,老师也会帮助你,大家就像兄弟姐妹一样。

老师安排我们有具有的分工:首先,在计算机机房里同学们积极的对C语言进行巩固与实习,老师热心的讲解同学们提出的问题和实习过程中应该注意的事项和同学们的任何。

老师把我们分为几组,每一组十一个人,并且分配了具体的任务,在我们实习结束后每一组的同学都把自己组里的成果展示给大家一起分享,告诉大家编程的原理、方法等,使同学们既有动手能力,又能提高语言表达能力。

维生素c测定实验报告

维生素c测定实验报告

维生素c测定实验报告维生素 C 测定实验报告一、实验目的本次实验旨在准确测定样品中维生素 C 的含量,了解和掌握维生素C 测定的基本原理和实验方法。

二、实验原理维生素 C 又称抗坏血酸,具有较强的还原性。

本实验采用 2,6 二氯靛酚滴定法进行测定。

2,6 二氯靛酚是一种染料,在酸性溶液中呈红色,在中性或碱性溶液中呈蓝色。

其氧化型在酸性溶液中呈红色,可与维生素 C 发生氧化还原反应。

当维生素 C 全部被氧化后,稍过量的 2,6二氯靛酚会使溶液呈现红色,此时即为滴定终点。

通过滴定消耗的 2,6 二氯靛酚溶液的量,可以计算出样品中维生素 C 的含量。

三、实验材料与设备1、材料新鲜水果(如橙子、草莓等)、标准维生素 C 溶液。

2、试剂2%草酸溶液、0001mol/L 2,6 二氯靛酚溶液。

3、仪器电子天平、容量瓶、移液管、锥形瓶、酸式滴定管、玻璃棒、漏斗、滤纸。

四、实验步骤1、样品处理准确称取适量的新鲜水果,放入研钵中研磨成匀浆。

将匀浆转移至容量瓶中,用 2%草酸溶液定容至刻度,摇匀。

用漏斗过滤,收集滤液备用。

2、标准溶液的配制准确称取一定量的标准维生素 C 晶体,用 2%草酸溶液溶解并定容至一定体积,得到标准维生素 C 溶液。

3、滴定吸取一定量的样品滤液于锥形瓶中,加入2%草酸溶液至一定体积。

用 0001mol/L 2,6 二氯靛酚溶液进行滴定,边滴边摇动锥形瓶,直至溶液呈现淡红色,并保持 15 秒不褪色,即为滴定终点。

记录消耗的2,6 二氯靛酚溶液的体积。

同时进行空白实验,除不加样品滤液外,其他操作与样品滴定相同,记录空白实验消耗的 2,6 二氯靛酚溶液的体积。

五、实验数据处理1、计算 2,6 二氯靛酚溶液的实际浓度吸取标准维生素 C 溶液 1000mL 于锥形瓶中,加入 2%草酸溶液至50mL。

用 2,6 二氯靛酚溶液进行滴定,记录消耗的体积 V1(mL)。

2,6 二氯靛酚溶液的实际浓度(mol/L)=标准维生素 C 的浓度×1000÷V12、计算样品中维生素 C 的含量样品中维生素 C 的含量(mg/100g)=(V V0)×C×T×100÷W其中,V 为样品滴定消耗 2,6 二氯靛酚溶液的体积(mL);V0 为空白滴定消耗 2,6 二氯靛酚溶液的体积(mL);C 为 2,6 二氯靛酚溶液的实际浓度(mol/L);T 为 1mL 2,6 二氯靛酚溶液相当于维生素 C 的毫克数;W 为样品质量(g)。

c实验报告总结

c实验报告总结

c实验报告总结C实验报告总结在学习计算机科学与技术的过程中,C语言作为一门基础性的编程语言,扮演着重要的角色。

为了更好地掌握C语言的基本概念和编程技巧,我们进行了一系列的实验。

本文将对这些实验进行总结和回顾,以期加深对C语言的理解和应用。

实验一:C语言基础在这个实验中,我们学习了C语言的基本语法和数据类型。

通过编写简单的程序,我们掌握了变量的声明和赋值、基本运算符的使用以及条件语句和循环语句的应用。

这些知识对于我们理解和编写更复杂的程序起到了基础性的作用。

实验二:函数和数组在这个实验中,我们深入学习了C语言中的函数和数组。

通过编写函数来实现特定的功能,我们发现函数的模块化思想对于程序的可读性和可维护性至关重要。

而数组的使用则使我们能够更方便地处理大量的数据,提高程序的效率。

实验三:指针和动态内存分配指针是C语言中一个重要而又复杂的概念。

在这个实验中,我们学习了指针的基本概念和用法,包括指针变量的声明和初始化、指针与数组的关系以及指针与函数的结合。

同时,我们还学习了动态内存分配的方法,通过malloc和free 函数来动态地分配和释放内存。

这些知识对于程序的灵活性和效率提升起到了关键作用。

实验四:结构体和文件操作在这个实验中,我们学习了C语言中的结构体和文件操作。

结构体可以将多个不同类型的数据组合在一起,形成一个新的数据类型,使程序更具有结构性。

而文件操作则使我们能够读写外部文件,实现数据的持久化。

通过这些实验,我们对C语言的应用领域有了更深入的了解。

实验五:综合实验在这个实验中,我们将前面学到的知识进行综合运用,完成一个较为复杂的程序。

通过这个实验,我们不仅巩固了之前所学的知识,还锻炼了我们的编程能力和解决问题的能力。

这个实验也是对我们整个学习过程的一个总结和回顾。

通过这些实验,我们不仅学到了C语言的基本概念和编程技巧,还培养了我们的逻辑思维和解决问题的能力。

C语言作为一门基础性的编程语言,为我们今后学习其他编程语言打下了坚实的基础。

CC语言实验总结与反思(通用3篇)

CC语言实验总结与反思(通用3篇)

CC语言实验总结与反思(通用3篇)(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作报告、合同协议、心得体会、条据书信、规章制度、礼仪常识、自我介绍、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as work reports, contract agreements, personal experiences, normative letters, rules and regulations, etiquette knowledge, self introduction, teaching materials, complete essays, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!CC语言实验总结与反思(通用3篇)C语言实验总结与反思(通用3篇)CC语言实验总结与反思篇1一、需求分析:1.需求概述设计一个员工信息管理系统,使其能够提供以下功能:(1)员工信息录入功能(2)员工信息浏览功能(3)职工信息删除功能(4)职工信息修改功能(5)员工信息查询功能2.需求说明(1)职工信息包括:职工号、姓名、性别、出生年份、学历职务、工资、住址、电话号码要求不重复。

c语言实验报告分析总结3篇

c语言实验报告分析总结3篇

c语言实验报告分析总结3篇c语言实验报告分析总结1在科技高度发展的今天,计算机在人们之中的作用越来越突出。

而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。

在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。

在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。

包括了程序模块处理.简单界面程序.高级界面程序.程序的添加修改.用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。

对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。

因为学时所限,课程不能安排过多的上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。

为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。

课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1.加深对课堂讲授内容的'理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。

然而要使用c语言这个工具解决实际问题,又必须掌握它。

通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。

c语言课程设计实验报告

c语言课程设计实验报告

c语言课程设计实验报告c语言课程设计实验报告c语言是一门通用计算机编程语言,应用广泛。

下面就随小编一起去阅读c语言课程设计实验报告,相信能带给大家帮助。

第一章基础掌握1.1 实验目的掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。

(]1.2 实验要求在报告中记录建立、保存C程序实习过程。

1.3 实验基本内容编写程序,在屏幕上显示一个短句“Hello World”(1)程序:1)编译如下程序:#includeVoid main(){printf (“Hello World! ”);}2)链接。

执行Build-命令。

3)运行。

执行Build Execute 命令。

显示结果。

4)关闭程序工作区。

(2)运行结果:输出结果:Hello World!总结:掌握C语言程序设计的基本框架,能够编写简单的程序。

第二章数据类型2.1 实验目的(1)掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。

()(2)通过编程进一步理解和掌握运算符的确切含义和功能。

2.2 实验要求(1)在报告中记录建立、保存C程序实习过程。

(2)完成典型题目,分析遇到的困难和实验中的收获。

2.3 实验基本内容输入程序,观察输出结果 1>./*test2.1c*/1)编译如下程序: #includevoid main() {char ch; int k;ch='a',k='b';printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d ",k) }2)链接。

执行Build-命令。

3)运行。

执行Build Execute 命令。

显示结果。

4)关闭程序工作区。

2>./*test2.2c*/1)编译如下程序: #includevoid main() {float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;b2=0.000001;printf("%f,%l f ",a1+a2,b1+b2);}2)链接。

2015C 实验报告汇总

2015C  实验报告汇总
程序:
#include"stdafx.h"
#include<iostream>
#include<iomanip>
usingnamespacestd;
classComplex
{
private:
intReal;
intImage;
public:
Complex(intr,inti);
Complex(Complex &c);
#include<iostream>
usingnamespacestd;
intmax1(intx,inty);
intmax1(intx,inty,intz);
doublemax1(doublex,doubley);
doublemax1(doublex,doubley,doublez);
int_tmain(intargc, _TCHAR* argv[])
cout<<A<<" and "<<B<<" max: "<<D<<endl;
cout<<A<<" and "<<B<<" and "<<C<<" max: "<<E<<endl;
return0;
}
intmax1(intx,inty)
{returnx>y?x:y;}
intmax1(intx,inty,intz)
}
运行结果:
3.定义一个学生成绩类Score,描述学生成绩的私有数据成员为学号(No)、姓名(Name[8])、数学(Math)、物理(Phi)、数据结构(Data)、平均分(ave)。定义能输入学生成绩的公有成员函数Write(),能计算学生平均分的公有成员函数Average(),能显示学生成绩的公有成员函数Display()。在主函数中用Score类定义学生成绩对象数组s[3]。用Write()输入学生成绩,用Average()计算每个学生的平均分,最后用Display()显示每个学生的成绩。

c语言实验报告总结(范本)

c语言实验报告总结(范本)

c语言实验报告总结‎c语言实验报告总结‎‎篇一:C‎语言上机实验心得C语‎言上机实验心得在科‎技高度发展的今天,计‎算机在人们之中的作用‎越来越突出。

而C语言‎作为一种计算机的语言‎,学习它将有助于我们‎更好的了解计算机,与‎计算机进行交流,因此‎,我们一定要学好C语‎言,这对我们以后的发‎展是十分重要的。

说‎到这,上机实验当然就‎是一个必不可少的环节‎了,C语言灵活、简洁‎的特点,只有通过编程‎实践才能真正了解,真‎正说懂。

为了更好地学‎习语法规定、掌握程序‎设计方法、提高程序开‎发能力,我们必须实际‎上机、编写程序。

通‎过实验我也发现了自己‎不少的问题,这都是只‎看书上的程序而没有自‎己亲身上机编写程序而‎无法得知的,假如我们‎只因看熟书上的程序就‎以为自己已经掌握了C‎语言那就大错特错了。

‎我主要存在以下的这‎些缺点:1、‎学习耐心与细心不足‎,如scanf(“%‎d”, n);中的“‎”有时候会忘了。

而‎在最后输出时又错写‎成printf(“%‎d”, 从而错误得输‎出了地址而不是我原来‎想要的答案。

‎2、编程思想不够发‎散,看着题目有时想不‎出解答的方法,更不用‎说编写程序来解题了‎。

3、‎4、基本功不够,‎有些函数的表达不太精‎通,需要看书来核实,‎以致耗时较多。

知识‎不够广,有些内容没有‎学好,不能要用到时及‎时反映出来,认识程度‎不够深刻。

‎5、6、有‎时候不够精简,有一点‎用处不大或者说没有也‎可以的文字存在。

英‎语水平较差,对错误的‎地方虽然电脑有说,但‎由于是英文,理解上还‎是存在一点问题。

‎为了能更好地学好C语‎言,在今后学习中我要‎更多的动脑,综合运用‎所学,多看相关东西,‎多上机练习,提高电脑‎水平,增强自学能力,‎把已会的东西掌握好。

‎实验中我深刻意识到‎完成程序的编写,决不‎意味着万事大吉。

认为‎万无一失的程序,实际‎上机运行时可能会出现‎很多意想不到的问题。

‎有时编译程序检测出一‎大堆错误,有时程序能‎够顺利运行,但是运行‎结果并不是你预期中想‎要的。

计算机c语言实训报告(精选5篇)

计算机c语言实训报告(精选5篇)

计算机c语言实训报告(精选5篇)计算机c语言实训报告篇1一、课题名称:简单计算器设计一个简单的程序来模拟计算器的功能。

二、设计目的:1、通过理论知识与实际需求相结合,编辑解决一些日常中的实际问题,培养初步的独立分析和设计能力。

2、了解应用程序设计解决实际问题的具体过程和实现方法,掌握应用C语言进行程序设计的基本规范;3、重点掌握C语言的程序编写、函数设计、算法设计和程序调试方法;4、初步掌握系统开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。

三、设计任务:1、通过结构体数组和共用体数组来存放输入的每一数字或运算符号的记录(包括1、2、3等数字,+、--、_、等运算符号),然后将其信息存入文件中。

输入一个算术计算式,就在屏幕上显示结果。

2、输入简单的加减乘除算术计算式,并在屏幕上显示计算结果;四、设计要求:1、用C语言实现程序设计并进行调试;2、画出查询模块的流程图;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机互交)。

5、完成设计(A4)。

五、代码设计:#include "stdio.h" main { float x,y;char operator;printf("x,yun suan fu ,y: "); scanf("%f%c%f",&x,&operator,&y); switch(operator){case '+': printf("%.2f+%.2f=%.2f",x,y,x+y); break; case '-':printf("%.2f-%.2f=%.2f",x,y,x-y); break; case '_':printf("%.2f_%.2f=%.2f",x,y,x_y); break; case '/': if(y==0) printf("chushushilingwuyiyi"); elseprintf("%.2f/%.2f=%.2f",x,y,x/y); break;default: printf("yunsunfuwuxiao"); } }?七、设计总结:学习C程序这门课一个学期了,这是我们学的第一门专业课,所以作为我这个计算机系的学生来说当然十分重要,老师在第一节课说过,C语言是计算机的基础,大多数软件都需要用C语言来编写,通过一个学期的学习,使我初步掌握了一些关于这门课的知识这次的课程设计是对我们一个学期来所学的知识的综合考察,里面涉及到了我们大多数所学知识。

C语言实验报告(第二次试验)

C语言实验报告(第二次试验)

C语言上机实验报告一、实验目的1. 掌握条件语句if和switch的使用方法;2. 培养和掌握循环语句(while、for、do… while)和条件语句的综合运用能力;三、实验环境1. 硬件:计算机;2. 软件:Windows XP操作系统,VC++6.0编程环境。

二、实验内容1. “中国的先哲们喜欢用独到的视角审视人生百态,他们喜欢用概括性的表述和富有哲理性的语言指点江山、世态,比如对人生各个阶段的概括莫过于那句中国人都喜欢引用的古训:十岁不愁、二十不悔、三十而立、四十不惑、五十知天命、六十耳顺、七十古稀、八十九十耄耋、百岁期颐。

”编制一个C语言程序,输入一个人的年龄,判断该人处于哪个人生阶段?要求使用两种方法编程:1)使用if…else…或if… else if…else语句编程;2)使用switch语句编程。

2. 编制一个C语言程序,输出1~1000以内所有的素数(素数只能被1和自身整除),输出形式如下:四、实验结果(实验报告撰写内容)1. 给出实验内容1程序代码,输入3个年龄数得到3个对应的判断输出。

2. 给出实验内容2的程序代码,使用注释说明符“//”对关键语句进行解释,以帮助程序阅读者增加对程序的理解。

实验内容1的源程序与输出结果:使用if……else if……#include <stdio.h>void main(){int age;scanf("%d",&age);if(age>=100)printf("期颐\n");else if(age>=80)printf("耄耋\n");else if(age>=70)printf("古稀\n");else if(age>=60)printf("耳顺\n");else if(age>=50)printf("知天命\n");else if(age>=40)printf("不惑\n");else if(age>=30)printf("而立\n");else if(age>=20)printf("不悔\n");else if(age>=10)printf("不愁\n");elseprintf("请输入10以上的整数年龄\n"); }实验内容1的源程序与输出结果:使用switch……case……#include <stdio.h>void main(){int age;scanf("%d",&age);if (age>=109)printf("期颐\n");else{age=age/10;switch (age){case 10:printf("期颐\n");break;case 9:printf("耄耋\n");break;case 8:printf("耄耋\n");break;case 7:printf("古稀\n");break;case 6:printf("耳顺\n");break;case 5:printf("知天命\n");break;case 4:printf("不惑\n");break;case 3:printf("而立\n");break;case 2:printf("不悔\n");break;case 1:printf("不愁\n");break;default:printf("请输入10以上的整数年龄\n");}}}实验内容2输出1~1000以内所有的素数源程序与输出结果#include <stdio.h>#include <math.h>void main(){int n=0,i,j,f,k;for (i=2;i<=1000;i++){f=1;k=sqrt(i);for (j=2;j<=k;j++){if(i%j==0){f=0;break;}}if(f){++n;if(n%8==0) printf("%d\n",i);else printf("%d\t",i);}}}。

C 程序设计实验报告解析

C  程序设计实验报告解析

C++实验报告实验一1. 实验要求(1)编写一个函数把华氏温度转换为摄氏温度,转换公式如下C=(F-32)*5/9(2)编写重载函数Max1可分别求两个整数,三个整数,两个双精度数,三个双精度数的最大值。

(3)使用系统函数pow(x,y)计算x y的值,注意包含头文件math.h。

(4)用递归的方法编写函数求Fibonacci级数,观察递归调用的过程2. 实验内容及实验步骤(1)编写函数float Convert(float TempFer),参数和返回值都为float类型,实现算法C=(F-32)*5/9,在main()函数中实现输入、输出。

程序名:lab3_1.cpp。

(2)分别编写四个同名函数max1,实现函数重载,在main()函数中测试函数功能。

程序名:lab3_2.cpp(3)在main()函数中提示输入两个整数x、y,使用cin语句得到x、y 的值,调用pow(x,y)函数计算x的y次幂的结果,再显示出来。

程序名:lab3_4.cpp (4)编写递归函数int fib(int n),在主程序中输入n的值,调用fib函数计算Fibonacci级数。

公式为fib(n)=fib(n-1)+fib(n-2),n>2;fib(1)=fib(2)=1。

使用if语句判断函数的出口,在程序中用cout语句输出提示信息。

程序名:lab3_5.cpp(5)使用debug中的Step Into追踪到函数内部,观察函数的调用过程。

3.源程序Lab3_1#include<iostream>using namespace std;float fun(float x){ float y;y=(x-32)*5/9;return y;}void main(){ float f,c;cout<<"请输入华氏温度: ";cin>>f;c=fun(f);cout<<"对应的摄氏温度为: "<<c<<endl; }运行结果Lab3_2#include<iostream>using namespace std;int Max1(int x,int y){ return (x>y?x:y);}int Max1(int x,int y,int z){ int h,k;h=(x>y?x:y);k=(h>z?h:z);return k;}double Max1(double x,double y){return (x>y?x:y);}double Max1(double x,double y,double z) { double h,k;h=(x>y?x:y);k=(h>z?h:z);return k;}void main(){ int i,j,k;double l,m,n;cout<<"请输入两个整数: ";cin>>i>>j;cout<<"最大数为: "<<Max1(i,j)<<endl; cout<<"请输入三个整数: ";cin>>i>>j>>k;cout<<"最大数为: "<<Max1(i,j,k)<<endl; cout<<"请输入两个双精度数: ";cin>>l>>m;cout<<"最大数为: "<<Max1(l,m)<<endl; cout<<"请输入三个双精度数: ";cin>>l>>m>>n;cout<<"最大数为: "<<Max1(l,m,n)<<endl;}运行结果Lab3_3#include<iostream>#include<cmath>using namespace std;void main(){ double p,x,y;cin>>x>>y;p=pow(x,y);cout<<p<<endl;}运行结果Lab3_4#include<iostream.h>int fib(int n);int main(){int n,answer;cout<<"Enter number:"<<endl;cin>>n;cout<<"\n\n";answer=fib(n);cout<<answer<<"is the"<<n<<"th Fibonacci number\n"<<endl;return 0;}int fib(int n){cout<<"Processing fib("<<n<<")…"<<endl;if(n<3){cout<<"Reutrn 1!\n";return(1);}elsecout<<"Call fib("<<n-2<<")and fib("<<n-1<<").\n"<<endl;return(fib(n-2)+fib(n-1));}运行结果4.实验体会其实这次实验涉及C++的内容并不多,主要练习的只是C++中的输入输出和重载函数的应用。

《C语言程序设计》实验报告 15电气工程及其自动化2

《C语言程序设计》实验报告 15电气工程及其自动化2

《C语言程序设计》实验报告2015~2016学年第二学期班级15电气工程及其自动化2姓名学号指导教师张老师实验一实验项目名称:C程序的运行环境和运行C程序的方法所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;2.通过运行简单的C程序,初步了解C源程序的特点。

二、预习内容:教材《C语言程序设计教程》第1章。

三、实验内容:1. 在Visual C++ 6.0环境下输入并运行下面的程序:#include <stdio.h>main( ){printf("This is a C program.\n");}2. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。

#include <stdio.h>main( ){int a,b,suma=3;b=4;sun=a+b;print("%d+%d=%d\n",a,b,sum);}四、实验结果:1. 运行结果2. (1) 改正后的源程序:(2) 运行结果五、编程题:1.从键盘输入a,b,c三个整数,求这三个数之和?源程序:2.从键盘输入任意两个整数,编程实现这两个数之间的交换。

源程序成绩指导教师签名实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使用方法;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。

二、预习内容:教材《C语言程序设计教程》第2章。

三、实验内容:1. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误。

c 实验报告

c 实验报告

c 实验报告引言:在计算机科学领域中,C语言是一门广泛应用的编程语言,它具有高效性、可移植性和灵活性等诸多优点,在软件开发和系统编程方面被广泛采用。

本次实验旨在探索C语言的特性和功能,并通过实际编码实验来加深对其的理解和应用。

实验一:变量和数据类型在C语言中,变量是存储数据的一个容器,它们具有不同的类型,如整数、字符、浮点数等。

在本实验中,我们使用基本数据类型来声明和初始化变量,并进行简单的数学运算。

实验二:条件语句和循环结构条件语句和循环结构是编程中常用的控制语句,它们可以让我们根据不同的条件执行不同的代码块,或者在满足条件的情况下重复执行一段代码。

在这个实验中,我们将学习如何使用if-else语句来进行条件判断,以及使用for和while循环来实现重复执行。

实验三:函数和数组函数在C语言中具有重要的地位,它们可以将一段代码封装为一个独立的模块,便于复用和维护。

数组也是C语言中常用的数据结构,它可以存储多个相同类型的元素。

在这个实验中,我们将探索函数的定义和调用,以及如何使用数组进行数据存储和处理。

实验四:指针和内存管理指针是C语言中一项重要的特性,它们可以引用内存地址,并对其进行操作。

正确使用指针可以提高程序的性能和效率,但也容易引发内存泄漏和野指针等问题。

在这个实验中,我们将学习如何声明和使用指针,以及动态内存分配和释放的方法。

实验五:文件操作和常用库函数文件操作是C语言中常见的功能之一,它可以用于读取和写入文件,处理文本和二进制数据等。

此外,C语言还提供了丰富的库函数,可以辅助我们进行各种操作。

在这个实验中,我们将学习如何打开、读取、写入和关闭文件,以及使用常用的库函数。

结论:通过本次实验,我们对C语言的基本特性和常用功能有了更深入的了解。

我们学习了变量和数据类型的使用,掌握了条件语句和循环结构的编写方法,理解了函数和数组的概念和用法,熟悉了指针的定义和操作,以及文件操作和常用库函数的应用。

C++实验报告模版解析

C++实验报告模版解析

本科实验报告课程名称:面向对象的程序设计实验项目:实验地点:专业班级:物联网1403学号:学生姓名:指导教师:宋春花2015年5月10日实验一C++基础一、实验目的:(1)熟悉Visual Studio2010或Visual C++的编程环境;(2)掌握内联函数,带默认形参的函数,重载函数的定义和使用;理解函数的参数传递机制;(3)理解命名空间的概念,掌握命名空间的使用;(4)掌握引用的概念以及引用作为函数参数和函数返回值的使用方法;(5)掌握内存的动态分配的概念和使用方法;(6)掌握文件的打开、关闭以及读写操作。

二、实验要求(1)按照实验内容编写程序,并调试程序,并给出测试数据和实验结果;(2)整理上机步骤,总结经验和体会;(3)完成实验报告和上交程序。

三、实验设备PC机。

四、实验内容(1)运行下面的程序,观察变量x、y的值。

#include<iostream>using namespace std;void fnl(int z=5);int x=1,y=2;int main(){cout<<"Begin..."<<endl;cout<<"x="<<x<<endl;cout<<"y="<<y<<endl;cout<<"Evaluate x and y in main()…"<<endl;int x=10,y=20;cout<<"x="<<x<<endl;cout<<"y="<<y<<endl;cout<<"Step into fnl()…"<<endl;fnl();fnl(10);cout<<"Back in main"<<endl;cout<<"x="<<x<<endl;cout<<"y="<<y<<endl;return 0;}void fnl(int z){ static int x=100;int y=200;cout <<"x="<<x<<endl;cout<<"y="<<y<<endl;x=x+y+z;}结果为:(2)编写重载函数max1可分别求取2个整数、3个整数、2个双精度数、3个双精度数的最大值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{return(x>y?x:y)>z?(x>y?x:y):z;}
doublemax1(doublex,doubley)
{returnx>y?x:y;}
doublemax1(doublex,doubley,doublez)
{return(x>y?x:y)>z?(x>y?x:y):z;}
运行结果:
3.用new操作为一个包含10个整数的数组分配内存,输入若干个值到数组中,分别统计其中正数和负数的个数后再用delete操作释放内存。
程序:
#include"stdafx.h"
#include<iostream>
#include<iomanip>
usingnamespacestd;
classComplex
{
private:
intReal;
intImage;
public:
Complex(intr,inti);
Complex(Complex &c);
}
Circle::Circle(doubler):radius(r)
{
}
doubleCircle::Area()
{
returnPI*radius*radius;
}
运行结果:
2.定义一个复数类Complex,复数的实部Real与虚部Image定义为私有数据成员。用复数类定义复数对象c1、c2、c3,用默认构造函数将c1初始化为c1=20+40i,将c2初始化为c2=0+0i,用拷贝构造函数将c3初始化为c3=20+40i。用公有成员函数Dispaly()显示复数c1、c2与c3的内容。
}
return0;
}
voidScore::write()
{
cin>&th>>Phi>>Data;
}
floatScore::Average()
{
Ave=(Math+Phi+Data)/3;
returnAve;
}
voidScore::Display()
{
cout<<No<<" "<<Name<<" "<<Math<<" "<<Phi<<" "<<Data<<" "<<Ave<<endl;
#include"stdafx.h"
#include<iostream>
usingnamespacestd;
constintN=10;
int_tmain(intargc, _TCHAR* argv[])
{
int*p,i,plus,minus;
p=newint[N];
if(!p)
{
cout<<"内存分配错误!"<<endl;
实验数据:
No Name Math Phi Data Ave
1001Zhou 8070 60
1002Chen9080 85
1003Wang70 75 89
程序:
#include"stdafx.h"
#include<iostream>
usingnamespacestd;
constintN =3;
classScore
{
doublelen,wid;
cout<<"intput length and width"<<endl;
cin>>len>>wid;
Rectangle r2(len,wid);
cout<<" rectangle area = "<<r2.Area()<<endl;
break;
}
case's':
{
doublelen;
cout<<"Input No Name Mth Phi Data :"<<endl;
for(i=0;i<N;i++)
{
stu[i].write();
stu[i].Average();
}
cout<<"No Name Mth Phi Data Ave"<<endl;
for(i=0;i<N;i++)
{
stu[i].Display();
}
运行结果:
3.定义一个学生成绩类Score,描述学生成绩的私有数据成员为学号(No)、姓名(Name[8])、数学(Math)、物理(Phi)、数据结构(Data)、平均分(ave)。定义能输入学生成绩的公有成员函数Write(),能计算学生平均分的公有成员函数Average(),能显示学生成绩的公有成员函数Display()。在主函数中用Score类定义学生成绩对象数组s[3]。用Write()输入学生成绩,用Average()计算每个学生的平均分,最后用Display()显示每个学生的成绩。
cout<<"input length"<<endl;
cin>>len;
Square s(len);
cout<<" Square area = "<<s.Area()<<endl;
break;
}
default:
cout<<"input error ! "<<endl;
break;
}
return0;
}
}
运行结果:
4.定义一个矩形类Rectangle,矩形的左上角(Left,Top)与右下角坐标(Right,Bottom)定义为保护数据成员。用公有成员函数Diagonal()计算出矩形对角线的长度,公有成员函数Show()显示矩形左上角与右下角坐标及对角线长度。在主函数中用new运算符动态建立矩形对象r1,初值为(10,10,20,20)。然后调用Show()显示矩形左上角与右下角坐标及对角线长度。最后用delete运算符回收为矩形动态分配的存储空间。
cout<<A<<" and "<<B<<" max: "<<D<<endl;
cout<<A<<" and "<<B<<" and "<<C<<" max: "<<E<<endl;
return0;
}
intmax1(intx,inty)
{returnx>y?x:y;}
intmax1(intx,inty,intz)
intx=10,y=20;
cout<<"x="<<x<<endl;cout<<"y="<<y<<endl;
cout<<"Step into fnl()..."<<endl;
fnl();fnl(10);
cout<<"Back in main"<<endl;
cout<<"x="<<x<<endl;cout<<"y="<<y<<endl;
constdoublePI = 3.14;
classRectangle
{
private:
doublelen,wid;
public:
Rectangle(doublex,doubley);
doubleArea();
};
classSquare
{
private:
doublelen;
public:
Square(doublex);
floatDiagonal();
return0;
}
Complex::Complex(intr,inti)
{
Real =r;
Image=i;
}
Complex::Complex(Complex &c)
{
Real=c.Real;
Image=c.Image;
}
voidComplex::Display()
{
cout<<setw(2)<<Real<<" + "<<setw(2)<<Image<<" i "<<endl;
cout<<"负数的个数:"<<minus<<endl;
delete[]p;
return0;
}
运行结果:
遇到的问题和解决方法
心得体会
实验内容
实验3.3(1)(2)(3)(4)
实验记录
1.补充程序:(加粗为补充内容)
#include"stdafx.h"
#include<iostream>
相关文档
最新文档