武汉理工大学C实验报告册答案
- 格式:wps
- 大小:41.50 KB
- 文档页数:13
请大家先自己做,然后看参考答案。
开始做错了,没关系,按照参考答案修改就可以了。
有修改痕迹至少说明此题你做过,总比直接抄答案好。
人工分析结果,一定要写,不会的,填实验运行结果。
C实验报告是全校统一的,相对而言外语系部分同学做题可能遇到困难多些,所以把答案给大家,自己根据自己情况好好利用参考答案。
实验报告成绩80-100. 平时上机实验比较认真的、学的不错的同学,我心里还是有数的。
5.26上机检查A1021班的1-5次实验报告,6.9上机检查A1021班的1-7次实验报告。
实验报告可以晚点交,留给大家期末考试复习。
6月底交给我就可以了,到时候再通知。
《C程序设计》实验报告学期:2010--2011学年第二学期教师姓名:教研室:实验1 熟悉C语言程序的运行环境,掌握数据描述1.1 实验目的1.了解在开发环境中如何编辑、编译、连接和运行一个C语言程序。
2.通过运行简单的C语言程序,初步了解C语言程序的结构特点。
3.掌握C语言数据类型的概念,学会使用C语言的相关运算符构成表达式。
1.2 实验预习1.熟悉Visual C++的启动和退出及Visual C++中的编辑、编译、连接和运行命令。
2.了解下列命令及函数:include<stdio.h>、main、printf、scanf。
3.熟悉Visual C++环境下每个菜单项的功能及相关命令对应的操作。
4.各种数据类型变量的定义形式及取值范围;熟悉下列标识符的含义。
int、short (int)、long (int)、unsigned (int)、float、double、char、void 5.各类运算符的优先级和结合规则。
6.常量与变量的区别和联系。
运行环境: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"。
注:在 Visual C++ 6.0 编译环境中亲身调试经过,但不保证在Turbo C 中经过。
实验二选择构造的程序设计(题目当初没抄下来,这是依据程序整理的)4 x 8 1 x 01. 编程实现分段函数210x 1 0 x 1y 3x8x4 3x2 2 x 1 1 x 2#include<stdio.h>main(){float x,y;printf("Please input x:");scanf("%f",&x);if (x<-1||x>=2)printf("Data Error\n");else{if (x>=-1&&x<0)y=4*x-8;if (x>=0&&x<1)y=3*x*x+10*x-1;if (x>=1&&x<2)y=8*x*x*x*x-3*x*x+2*x-1;printf("\ny=%f\n",y);}}2.苹果有三个等级,一级 5.50 元 /斤,二级3.00 元/ 斤,三级 2.50 元 /斤。
编写程序,输入苹果的等级,购置的数目和所付的钱数,输出等级,购置的数目、对付钱数和找零。
#include<stdio.h>main(){int level;double weight,pay,money,charge;printf("Please input the level:");scanf("%d",&level);printf("Please input the weight you want:");scanf("%lf",&weight);printf("Please input the money you pay:");scanf("%lf",&pay);if (level<1||level>4||weight<0)else{printf("Data Error\n");if (level==1)else if (level==2) else if (level==3) else if (level==4) charge=pay-money; money=weight*5.50; money=weight*4.20; money=weight*3.00; money=weight*2.50;printf("\nLevel:%d\nweight:%g\n",level,weight);printf("money:%g\ncharge:%g\n\n",money,charge);}}实验三循环构造1.编程计算 1!+2! +3! +4! +5 !分别用单层循环和双层循环实现1020i!和i !考虑i 1i 1#include<stdio.h>main(){int i,x;double j,k,sum;printf("Please input a number:");scanf("%d",&x);//用单层循环for(sum=0,j=1,i=1;i<=x;i++){j*=i;sum+=j;}printf("The result is %lf\n",sum);//用双层循环for(sum=0,i=1;i<=x;i++){for(k=1,j=1;j<=i;j++) k*=j;sum+=k;}printf("The result is %lf\n",sum);}2. 共 20 个评委给选手评分,去掉1 个最高分,去掉 1 个最低分,其余18 名评委的均匀分即选手最后得分#include <stdio.h>main(){double score,min,max,avg=0;int i;//下边是为了输入第一个数printf("Please input 20 scores...\n");printf("Score 1:");min=score;max=score;avg+=score;//下边为了输入节余 19 个数 for(i=2;i<=20;i++){do{printf("Score %d:",i);scanf("%lf",&score);}while(score<0);if(score>max) max=score;avg+=score;}avg=avg-min-max;avg/=18;printf("\nThe average score is %lf:\n",avg);}实验四数组和指针的应用1. 定义一个有 10 元素的一位数组 count,从键盘上输入 8 个整数,将其按从大到小的次序摆列,并将排序后的数组输出( 1)数组方法#include<stdio.h>main(){int count[10],t,i,j;printf("Please input 8 numbers:\n");for(i=0;i<8;i++)scanf("%d",&count[i]);for(i=0;i<8;i++)for(j=i+1;j<8;j++)if (count[i]<count[j]){t=count[i];count[i]=count[j];count[j]=t;}printf("The sorted array is as follows:\n");for (i=0;i<8;i++)printf("%d",count[i]);}( 2)指针方法#include<stdio.h>main(){int count[10],t,i,j,*p=count;printf("Please input 8 numbers:\n");for(i=0;i<8;i++)scanf("%d",&p[i]);for(i=0;i<8;i++)for(j=i+1;j<8;j++)if (*(p+i)<*(p+j)){t=*(p+i);*(p+i)=*(p+j);*(p+j)=t;}printf("The sorted array is as follows:\n");for (i=0;i<8;i++)printf("%d",count[i]);}2.输入 2 个字符串,将两者连结并输出,再将连结后的字符串反向摆列并输出,并求连结后字符串的长度#include<stdio.h>#include<string.h>main(){int i,len;char a1[51],a2[26],t[51];printf("Please input 2 strings:\n");gets(a1);gets(a2);strcat(a1,a2);printf("The joint string is: %s",a1);len=strlen(a1);printf("\nThe length of the linked string is: %d\n",len);for(i=0;i<len;i++)t[i]=a1[len-i-1];t[len]=0;strcpy(a1,t);printf("The reversed string is: %s\n",a1);}实验五函数应用的程序设计1.要求是:编写一函数,统计字符串中字母、数字、空格和其余字符的个数在主函数中输入字符串并输出统计结果值传递:#include<stdio.h>void fun(char a,int *b){if(a>='A'&&a<='Z'||a>='a'&&a<='z')b[0]++;else if(a>='0'&&a<='9')b[1]++;else if(a==32)b[2]++;else b[3]++;}main(){char a[50];int b[4],i,j,k;for(i=0;i<3;i++){for(j=0;j<4;j++)b[j]=0;printf("\nPlease input a string:\n");gets(a);k=0;while(a[k]!=0){fun(a[k],b);k++;}printf("The string have %d letters, %d numbers, %d spaces, %d other chars\n",b[0],b[1],b[2],b[3]);}}地点传达:#include<stdio.h>void fun(char *a,int *b){int i=0;while(a[i] != 0){if(a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')b[0]++;else if((a[i]>='0')&&(a[i]<='9'))b[1]++;elseif(a[i]==32)b[2]++;else b[3]++;i++;}}main(){char a[50];int b[4],i,j;for(i=0;i<3;i++){for(j=0;j<4;j++)b[j]=0;printf("\nPlease input a string:\n");gets(a);fun(a,b);printf("\nThe string have %d letters, %d numbers, %dspaces, %d other chars",b[0],b[1],b[2],b[3]);}}。
学生实验报告书
实验课程名称
开课学院
指导教师姓名
学生姓名
学生专业班级
选择课题:
为了提高化工厂的产品质量, 需要寻求最优反应温度和反应压力的配合, 为此选择如下水平,
A: 反应温度(℃)60 70 80
B: 反应压力(kg) 2 2.5 3
在每个AiBj条件下
做2次试验, 其产量
为
A1 A2 A3
B1 B2 B3 4.6 4.3
6.3 6.7
4.7 4.3
6.1 6.5
3.4 3.8
3.9 3.5
6.8 6.4
4.0 3.8
6.5
7.0
(1)对数据作方差分析
(2)求最优条件下平均产量的点估计和区间估计
六、实验结果与讨论
可见在显著性水平a=0.05下, 反应压力(B)效应是高度显著的, 反应温度的效应(A)及交互效应并不显著。
可看见区间估计为[3.573449,9.926551]
点估计为6.75
七、实验报告成绩(请按优, 良, 中, 及格, 不及格五级评定)。
c课程设计实验答案一、教学目标本章节的教学目标包括以下三个方面:1.知识目标:学生能够掌握课本中涉及的基本概念、原理和方法,理解并能够运用相关知识解决实际问题。
2.技能目标:学生能够运用所学知识进行问题分析和解决,具备一定的实践操作能力,以及良好的科学思维和表达能力。
3.情感态度价值观目标:学生能够培养对学科的兴趣和热情,树立正确的价值观,认识科学研究的意义和社会责任感。
在制定教学目标时,需要分析课程性质、学生特点和教学要求,明确课程目标,并将目标分解为具体的学习成果,以便后续的教学设计和评估。
二、教学内容根据课程目标,教学内容的选择和应确保科学性和系统性。
详细的教学大纲将明确教学内容的安排和进度,具体包括以下部分:1.课本中的基本概念、原理和方法的讲解和应用。
2.实际案例分析和讨论,以加深学生对知识的理解和应用。
3.实验操作和结果分析,培养学生的实践能力和科学思维。
教学内容要与课本紧密关联,符合教学实际,不涉及无关内容。
三、教学方法为了激发学生的学习兴趣和主动性,教学方法应多样化。
可以选择以下教学方法:1.讲授法:系统地传授知识,讲解难点和重点。
2.讨论法:学生进行小组讨论,促进学生思考和表达。
3.案例分析法:通过分析实际案例,让学生将理论知识应用于实践。
4.实验法:进行实验操作,培养学生的实践能力和观察能力。
教学方法的选择应根据教学内容和目标,以及学生的实际情况来确定。
四、教学资源教学资源的选取和准备应能够支持教学内容和教学方法的实施,丰富学生的学习体验。
具体包括:1.教材和参考书:提供权威、系统的知识来源。
2.多媒体资料:运用图像、音频、视频等多种形式,帮助学生更好地理解和记忆知识。
3.实验设备:为学生提供实际操作的机会,培养实践能力。
教学资源应与教学内容和教学方法紧密关联,符合教学实际,不涉及无关内容。
五、教学评估本章节的教学评估方式包括以下几个方面:1.平时表现:通过观察和记录学生在课堂上的参与度、提问和回答问题的表现,评估学生的学习态度和积极性。
维生素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语言程序设计
开课学院计算机科学与技术学院指导教师姓名
学生姓名X X
学生专业班级信息管理与信息系统1101班2012—2013学年第1学期
实验一顺序结构的程序设计
题目一:
程序代码:
题目二:
程序代码:
实验二:选择结构的程序设计题目一:
程序代码:
运行结果:
题目二
程序代码:
运行结果:
实验三循环结构的程序设计题目一
程序代码:
运行结果:
题目二:程序代码:
运行结果:
实验四数据和指针应用的程序设计题目一
程序代码:
运行结果:
运行结果:
程序代码:
运行结果:
实验五函数应用的程序设计程序代码:
运行结果:
程序代码:
运行结果:。
实验要求:对大纲中列出的四个实验要求:1.以面向对象的程序设计思想编程。
2.熟悉面向对象程序设计语言VC++编程环境。
3.在计算机上快速完成程序编写、调试、运行。
分别写出实验报告(三页以上),要求详尽描述根据实验内容要求,自己设计的上机编程源程序和结果,包括关键性截图。
完成实验报告和上交源程序。
备注:1.《计算机应用技术》(专)、《计算机应用基础》(专)、高级语言程序设计(一)(专)要求学生进行上机操作,保留上机操作原程序,每门课程每个学生形成一个文件夹,文件夹以学生准考证号+姓名命名,最后试点院校汇总,刻录光盘上交主考院校;2.《口语》(专)、《口译与听力》(本)要求考生进行现场练习,由试点院校教师录制相关材料,每门课程每个学生形成一个文件夹,文件夹以学生准考证号+姓名命名,最后试点院校汇总,刻录光盘上交主考院校;A45.按照系统成绩单的顺序将上报的学习过程评价成绩材料排序并打捆;6.实践课程考核评估记录表》也需按照成绩单顺序排序,单独上报;7.有平时作业或测试试卷等可放入本人上报的材料中一并打捆上交。
交实验报告时间:10月8日假期后第一天上课,务必把按照要求书写完成,并装订好的实验报告交给我,一定!一定!切记不要耽误!实验一:简单类与对象一、实验目的1、熟悉VC++的编程环境,掌握VC++ 的调试方法。
2、掌握简单的类与对象的定义。
二、实验内容用类定义,输入半径和高,输出圆柱体的底面积和体积。
三、实验要求1、硬件设备:奔腾Ⅱ及以上计算机,局域网。
2、软件环境:WINDOWS XP、VC++。
3、实验课前预习,课后及时完成实验报告。
4、实验过程及记录按题目格式要求填写在代码清单中。
四、代码清单或实验步骤#include<iostream>using namespace std;const float PI=;class Cylinder{private:f loat radius;f loat high;public:C ylinder(){}C ylinder(float r,float h){r adius=r;h igh=h;}v oid setradius(float r){r adius=r;}v oid sethigh(float h){h igh=h;}f loat bottomarea(){r eturn PI*radius*radius;}f loat volumn(){return bottomarea()*high;}};void main(){float r,h;Cylinder onecylinder;cout<<"请输入半径:";cin>>r;cout<<"请输入高:";cin>>h;(r);(h);cout<<"底面积为:"<<()<<endl;cout<<"体积为:"<<()<<endl;}五、实验中出现的问题及解决的方法1、数据类型的兼容问题程序代码:const float PI=;提示将double类型强制赋给float类型的警告解决方法:const float PI=;六、讨论或体会或改进实验的建议这个实验比较简单,较容易的实现了。
课程设计任务书学生姓名:李文瑶专业班级:测控1103班指导教师:胡剑韩雪工作单位:机电学院测控系题目: 测控系统应用软件实训——产品质量监测系统设计初始条件:日光灯试验台是用来检测点亮日光灯的整流器或逆变器是否合格的装置,通过多次测量灯管两端的电压和电流,再通过分析,来验证整流器或逆变器工作是否正常。
单个整流器或逆变器有不同功率之分,也有可以同时点亮日光灯个数多少之分。
检测一个整流器或逆变器,下位机大概会产生30组左右的电压和电流数据。
本实训的目标是设计一个产品质量监测系统,保存日光灯试验台下位机产生的数据信息,并时行产品合格检查、产品质量查询、分类统计和报表打印操作,以期使产品的质量管理工作系统化、规范化、自动化,从而提高生产效率。
设计功能要求:1、仪器检测结果的输入,包括记录号、检修日期、仪器编号、仪器类型、仪器功率、仪器点亮日光灯个数、检测人员、检测记录。
除检测人员和检测记录由工作人员在计算机上直接输入外,其他项都通过串口读入。
2、仪器检测数据的输入,包括记录号、仪器编号、检测电压、检测电流。
一条仪器检测结果对应多条检测数据。
3、仪器检测数据以图形方式显示变化趋势。
4、仪器检测信息的查询、修改和删除。
5、仪器类型和功率代码管理。
6、仪器检测信息的报表和打印处理。
(选做)7、密码和权限管理,不同权限用户具有不同的操作权力。
(选做)系统功能模块设计:对上述各项功能进行集中分块,按结构化程序设计的要求,得到如图1所示的系统功能模块图。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.合理进行数据库设计,数据项和数据结构包括以下部分:1)仪器检测结果信息表,保存检测结果记录,包括:记录号、检测日期、仪器编号、仪器类型、仪器功率、仪器额定点亮日光灯个数、仪器温升、检测时间间隔、检测人员、检测记录。
2)仪器检测数据信息表,保存检测数据记录,包括:记录号、仪器编号、检测电压、检测电流。
维生素c小实验报告维生素C小实验报告维生素C是一种重要的营养物质,对人体健康具有重要的作用。
为了更好地了解维生素C的特性和效果,我们进行了一项小实验。
本实验旨在探究维生素C 在不同条件下的稳定性,并观察其在不同环境中的变化。
实验材料和方法:1. 实验材料:维生素C片剂、蒸馏水、玻璃烧杯、试管、滴管、酸性溶液、碱性溶液、中性溶液。
2. 实验步骤:a. 将维生素C片剂放入试管中。
b. 分别加入酸性溶液、碱性溶液和中性溶液,每种溶液加入不同的试管。
c. 观察维生素C片剂在不同溶液中的溶解情况。
d. 使用滴管将蒸馏水滴入试管中,观察维生素C片剂的溶解情况。
e. 记录实验结果并进行分析。
实验结果:在酸性溶液中,维生素C片剂迅速溶解,并呈现出明显的颜色变化。
酸性环境可以促进维生素C的溶解,使其更容易被人体吸收。
在碱性溶液中,维生素C片剂的溶解速度较慢,且没有明显的颜色变化。
碱性环境对维生素C的稳定性有一定的影响,可能会降低其营养价值。
在中性溶液中,维生素C片剂的溶解速度介于酸性溶液和碱性溶液之间,并且也呈现出轻微的颜色变化。
中性环境下,维生素C的稳定性相对较好,但仍有一定的溶解性。
在蒸馏水中,维生素C片剂几乎无法溶解,且没有颜色变化。
蒸馏水是一种中性溶液,但由于其纯净度较高,不含其他化学物质,因此对维生素C的溶解能力较弱。
实验分析:维生素C在不同溶液中的溶解情况和颜色变化表明,酸性环境有利于维生素C 的溶解和吸收。
这与人体内胃酸的酸性环境有关,胃酸可以帮助维生素C的消化和吸收。
碱性环境对维生素C的稳定性有一定的影响,可能会导致其部分损失。
中性环境下,维生素C的稳定性相对较好,但仍有一定的溶解性。
维生素C是一种水溶性维生素,容易被溶解和消化吸收。
因此,我们在日常饮食中应注重摄入富含维生素C的食物,如柑橘类水果、绿叶蔬菜等。
此外,饮食中的酸碱平衡也对维生素C的吸收和稳定性有一定的影响。
适量的酸性食物可以提高维生素C的吸收效果,而过多的碱性食物可能会降低维生素C的稳定性。