文档库 最新最全的文档下载
当前位置:文档库 › C++实验报告1

C++实验报告1

C++实验报告1
C++实验报告1

实验报告一

班别:姓名:学号:

一、实验目的

1.编制最简单程序,提交给在线判断系统(OPS),试试它对你的反应。

2.根据读入的n,输出以@为填充字符、宽为20、高为n的字符矩形。

3.根据读入的n值,输出以#为填充字符、边长为n的字符正方形。

4.根据读入的字符值,输出以该字符为填充字符的定长等腰三角形。

5.根据读入的正整数值,输出其正方形的面积数。

6.计算二整数之差。

二、实验分析

1.程序应输出“Welcome to the OPS.”字串,并以回车结束。

2.输入数据只有一个正整数n(1≤n≤50),输出以@为填充字符、宽为20、

高为n的字符矩形。

3.输入数据只有一个正整数n(1≤n≤50),输出以#为填充字符、边长为n的

字符正方形。

4.输入数据只有一个字符值c(‘A’ ≤c≤’Z’),输出以c为填充字符、高为7、底

边长为13的等腰三角形。

5.输入数据含有不超过50个的正整数n(1≤n≤10000),每个正整数之间以

空格隔开,每次读入一个正整数,便输出其正方形的面积数。

6.输入数据含有不超过50个的整数对,每个整数以及每个整数的运算结果都

不会超过±231,对于每次读入的一对整数,输出前者减去后者的差。

三、实验内容

1.OPS欢迎您

2.一个@字符矩形

3.一个#字符正方形

4.一个字符三角形

5.正方形的面积

6.A-B

四、调试结果

1.调试成功,运行正确。

2.调试成功,运行正确。

3.调试成功,运行正确。

4.调试成功,运行正确。

5.调试成功,运行正确。

6.调试成功,运行正确。

C语言实验报告

实验编号:08四川师大实验报告2016年月日 计算机科学学院级06班实验名称:文件操作_ 姓名:仁青拉初_____ 学号:2014110637 指导老师:_刘洪_ 实验成绩:_____ 实验八文件操作实验 (验证性综合性实验2学时) 1、目的要求: (1)掌握文件的打开和关闭。 (2)精通文件的读写操作。 (3)了解文件的定位操作及文件的检测函数。 (4)掌握文件的应用。 (5)编写实验报告。 2、实验内容(参考实验指导书): (1)编写一个程序,读取磁盘上的一个C语言程序文件,要求加上注释后再存放到磁盘上,文件可以另外命名。 (2)编写一个程序,将文件old.txt从第10行起存放到new.txt中。 (3)有一个整数文件,读取其中的数值,如果为奇数加1,如果为偶数减1,然后存放到新的文件中去。 (4)二进制文件d.dat中包含若干个整数,用键盘输入一个整数,请在文件中找出该整数的下一个数并输出。若找不到则输出“Not Found!”。 一.实验主要流程、基本操作或核心代码、算法片段(该部分如不够填写,请另加附页) (1)编写一个程序,读取磁盘上的一个C语言程序文件,要求加上注释后再存放到磁盘上,文件可以另外命名。 #include #include void main() { int i=0,j; char c,a[80]={"dsaff"}; FILE *p; if((p=fopen("E:\\123.txt","r"))==NULL) fscanf(p,"%s",a); fclose(p); if((p=fopen("E:\\123.txt","w"))==NULL){ printf(" Can't open file\n"); exit(1); } fputs("/*",p); fprintf(p,a); fputs("*/",p);

ERP沙盘实训生产总监期末实验报告

ERP沙盘实训生产总监期末实验报告 实验报告专用纸 广东财经大学华商学院实验报告 实验项目名称 ERP沙盘实训生产方案课程名称 ERP沙盘博弈对抗成绩评定实验类型:验证型?综合型?设计型? 实验日期 5月3日指导教师学生姓名学号专业班级 一、实验项目训练方案 小组合作:是? 否? 小组成员: 实验目的: 只会生产设施的调度安排,保证生产运营过程的正常进行,生产能力的扩充与调整,生产设备的维护与变更,与采购部、销售部等部门沟通与协调,负责管理产品库。极力配合企业战略经营目标的实现。 实验场地及仪器、设备和材料: 厚德楼A506 ERP实训教室 实验训练内容(包括实验原理和操作步骤): 一、手工沙盘实训(第1周——第6周) 经营起始年:聚能公司目前经营情况良好,拥有手工生产线3条,半自动生产线1条,区域市场准入资格,P1产品的生产资格,大厂房一个可以容纳5条生产线。 (一) 结合聚能公司的企业战略经营目标,在第一年生产部门决定对于厂房未来几年不需要进行扩充更换。 (二)结合聚能公司的企业战略经营目标,在第一年生产部门决定进行对P2产品研发,研发周期为4个季度,同时对国内市场开拓,开拓周期也是四个季度,同

时对ISO9000资格认证开拓,争取在起始年年末的抢广告订单中能够体现出我公司的市场优势。 结合聚能公司的企业战略经营目标,在第二年生产部门决定进行对亚洲市场开拓,周期为一年,所需费用3M,对ISO14000资格认证开拓争取在起始年年末的抢广告订单中能够体现出我公司的市场优势。 (三)结合聚能公司的企业战略经营目标,在第一年生产部门决定对生产线进行改整,保证生产运营过程的正常进行,对生产能力进行扩充调整,具体方案如下: 1.第一年根据企业生产需求与第一年追求稳步前进的经营目标,过多的手工生 1 实验报告专用纸 产线使得生产周期长,生产效率低下,占据有限的厂房位置,使用寿命短,所以我部门决定起始年的第一季度末待在线生产产品完成生产之后就淘汰第2条手工生产线。 2.第一年由于P2产品的研发周期为一年,意味着聚能公司要到第二年的第一 季度才能够对P2产品进行大力生产。纵观对生产线的更新换代情况,淘汰了旧的生产线,生产部门决定分别在第一年第二季度末和第二年的年初就开始投入建设两条半自动生产线,以提高生产规模,争取在年末的抢订单的时候有能力接受大量的P2产品订单。 3.第一年由于聚能公司目标为大力生产P2产品,所以,生产不能决定将第三 条半自动线于地一年第四季度初生产P1产品结束之后就开始对该半自动生产线转产为生产P2产品的半自动生产线。半自动生产线的转产周期为1个季度,转产费 用1M。所以该生产线与下年第一季度就转产完成可以开始投入生产P2产品。

C语言实验报告合集

《C语言程序设计》实验报告 专业:班级:学号:学生姓名:实验日期:成绩:指导老师: 实验单元一程序基本结构设计 一、实验题目 实验一熟悉VC++环境 二、实验目的 1. 熟悉C程序编辑环境,掌握主要菜单项的作用。 2. 熟悉编写一个C程序的上机过程(编辑、编译、链接和运行)。 3. 熟悉C程序的基本输入输出语句 三、实验内容 1. 书本第一章的例一程序。 2. 由键盘输入两个整数,求得它们的和并输出至屏幕。 四、实验环境 1.硬件环境:当前所有电脑硬件环境均支持。 2.软件环境:Visual C++ 6.0 五、实验代码及结果(程序运行结果请以截屏图给出) 1.源程序代码: #include "stdio.h" int main() {int a,b,sum; a=2; b=3; sum=a+b; printf("007zhang\nsum=%d\n",sum); return 0; } 运行结果为:

2.源程序代码: 运行结果为: 六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)

《C语言程序设计》实验报告 专业:班级:学号:学生姓名: 实验日期:成绩:指导老师: 实验单元一程序基本结构设计 一、实验题目 实验二顺序结构程序设计 二、实验目的 (1)掌握C语言数据类型以及变量的声明。 (2)掌握C语言的赋值运算符、赋值表达式、赋值语句。 (3)掌握C语言的整型和字符型的混合运算。 (4)掌握C语言的输入、输出函数的使用格式。 三、实验内容 1.有人用温度计测量出华氏温度,现输入华氏温度f,请编写程序把它转换为摄氏温度c。 已知华氏温度和摄氏温度有如下关系:c=5/9(f-32)。 2.输入长方形的长和宽,编程求该长方形的周长和面积。(要求周长和面积保留两位小数) 3.将字符串“China”译成密码,译码规则是:用字母表顺序中原来字母后面的第5个字母 替代原来的字母。请编写程序实现译码并输出。 四、实验环境 1.硬件环境:当前所有电脑硬件环境均支持。 2.软件环境:Visual C++ 6.0 五、实验代码及结果(程序运行结果请以截屏图给出) 1.源程序代码: 运行结果为: 2.源程序代码: 运行结果为: 3.源程序代码: 运行结果为: 六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进

西南交大c实验报告

实验__8__实验报告 教学班级:_26_ 学生学号:_201_ 学生姓名:_ _ 实验日期:__5.26___ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.掌握对数值型一维数组的使用方法; 2.掌握对数组的插入、删除、修改、排序和查找等常用算法。 二、实验任务 1. 设有一批学生的程序设计课程的考试成绩(学生人数最多为N=100人,数据如下: (提示:可以建立三个一维数组来存放学生的数据,其中:学号为一个long类型的数组studentID,姓名为一个string类型的数组name,成绩为一个int类型的数组grade)(1)由键盘获取学生人数n,要求学生人数n的取值范围11到N-2; (2)由键盘获取学生的相关数据; (3)用选择排序法将学生的数据按学号进行升序排列并输出排序后的学生数据; 2. 在任务1的基础上,在学生数据中,完成以下任务: (1)键盘输入一个学生的学号,用折半查找法查找是否有该学生,若有该学生则输出该学生的所有信息,按如下格式输出: 学号程序设计成绩 2015112324 张思德72 若没有该学生,则输出“查无此人”的信息。 (2)插入一个新学生的数据,要求插入后学生的数据任按学号升序排列。 ⒊在任务1的基础上,在学生数据中,完成以下任务: ⑴用选择排序法将学生数据按学生程序设计课程成绩降序排列。 ⑵键盘输入一个学生的学号和程序设计课程的新成绩,在学生数据中查找是否有该学生,若有该学生则用键盘输入的新成绩替换该学生的原成绩,否则输出“查无此人”的信息。 三、实验结果(源程序+ 注释)

C实验报告2参考答案

《高级语言程序设计》实验报告班级:学号:姓名:成绩: 实验2 数据类型、运算符和表达式 一、实验目的 1.理解C语言中各种数据类型的意义,掌握各种数据类型的定义方法。 2.掌握C语言常量、变量的定义与使用。 3.掌握C语言数据类型及运算符的使用规则。 二、实验内容 (1)下列程序的功能为:已知圆锥半径r和高h,计算圆锥体积v。纠正程序中存在的错误,以实现其功能。程序以文件名sy2_1.c保存。计算圆锥体积的公式为: #include stdio.h #include main();main() { float r=10,h=5; float r=10,h=5,v; v=1/3*3.14159*r^2*h; v=1.0/3*3.14159*r*r*h; printf("v=%d\n",v) printf("v=%d\n",v); } (2)下列程序的功能为:通过键盘输入两个整数分别存放在变量x、y中,不借用第3个变量实现变量x、y互换值。纠正程序中存在的错误,以实现其功能。程序以文件名sy2_2.c 保存。 #include main() { int x,y; printf("请输入两个整数\n"); scanf("%d%d",x, y); scanf("%d%d",&x, &y); printf("初始状态下的x:%d y: %d\n",x,y ); x=x+y x=x+y; y=x-y;

printf("最终状态下的x :%d y: %d/n",x,y); } 2.程序填空题 (1) 计算当x =4时,公式104123 +++=x x x y ×2x 2 的值。补充完善程序,以实现 其功能。程序以文件名sy2_3.c 保存。 #include main() { float x=4.0,y; y=(1+x*x*x)/(x*x+4*sqrt(x)+10)*2*x*x; printf("%f",y); } (2) 下列程序的功能为:从键盘输入3个整数分别存入变量a 、b 、c ,然后,将变量a 的值存入变量b ,将变量b 的值存入变量c ,将变量c 的值存入变量a ,输出经过转存后变量a 、b 、c 的值。(提示:使用中间变量)补充完善程序,以实现其功能。程序以文件名sy2_4.c 保存。 #include main () { int a,b,c, t ; printf("Please input a,b,c: "); scanf("%d%d%d", &a,&b,&c ); t=a ; a=c ; c=b ; b=t ; printf("a=%d\nb=%d\nc=%d\n",a,b,c); }

web期末实验报告

学号:zhg. 姓名:zhg. 实验报告 ----- web程序设计 一.实验课题: 综合使用超文本标记语言(HTML) ,javascript脚本,css样式表以及等多 种技术设计和制作生动多彩的客户端web网页,本网站的功能为一个小 型知识库,可提供小型软件下载,以及c/c++,web技术,java技术,以及其 他有关学习方面的知识,文章,书籍等的介绍的小型网站。 二. 实验目的: 通过综合使用超文本标记语言(HTML) ,javascript脚本,css样式表以及 等多种技术设计和制作生动多彩的客户端web网页,加深对HTML语言, javascript语言、css样式语言的掌握,以及对主流网页制作工具如 Microsoft Frontpage、Macromedia Dreamweaer、Fireworks等的熟练 使用,从而进一步提高从设计网页到制作网页整个过程中的实际操作能 力,达到学以致用的教学目的。 三. 实验环境: 硬件:Intel 奔腾4处理器,联想显示器. 软件:Microsoft Windows XP, Microsoft Internet Explorer6.0, Windows自带记事本, Microsoft Frontpage, Macromedia Dreamweaer,Fireworks等。 四. 实验内容: 1. 功能: ●提供软件下载。但主要是小型软件(主要是与我们学习有关或我们做 的实验报告等一些小的学习资料)的下载链接,即本网页并不直接为 用户提供软件,而是间接地将用户引导到其他的软件下载站。 ●提供学术性文章。主要是与我们当前所学知识相关的一些文章,或 者也包括一些经典代码。 ●为初学者提供经典网页欣赏。本网站的网页的大部分功能均为手写 代码,与工具生成的网页相比易于理解,故可供初学者入门借鉴。

c语言实验报告 ()

丽水学院计算机实验报告

丽水学院计算机实验报告 一、实验目的 1.熟悉Visual C++和C-Free等集成环境,掌握运行一个C程序的基本步骤,包括编辑、编译、连接和运行。 2.掌握算术表达式和赋值表达式的使用。 3.掌握基本输入、输出函数的使用。 4.能够编程实现简单的数据处理。 二、实验环境 硬件:Pentium以上的计算机。 软件:Windows XP操作系统、Visual C++和C-Free等集成环境。 三、实验内容和结果 1.编程题1 在屏幕上显示一个短句“What is a computer?” 思考: (1)如何在屏幕上显示你自己的学号,姓名和班级? (2)如何在屏幕上显示数字、英文字母和汉字等信息?例如:“你在机房吗?” 编程题1源程序: #include<> void main() { printf("What is a computer?\n");

} 程序运行结果: What is a computer? 思考题(1): #include<> void main() { printf(",小王,班级\n"); } 思考题(2): #include<> void main() { printf("英文字母abcdefgABCDEFG\n"); printf("汉字:哇哈哈啊哈和\n"); } 2.编程题2 在屏幕上显示下列图形。 * * * * * * * * * *

思考:如何在屏幕上显示下列图形? A A A A 编程题2源程序: #include<> void main() { int i,j; for(j=1;j<5;j++) { for(i=5;i>j;i--) printf("*"); printf("\n"); } } 程序运行结果: * * * * * * * * * * 思考题:

C语言实验报告参考答案

长沙理工大学2010C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述 四、程序清单 1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案: #include<> main() { printf("The dress is long\n"); printf("The shoes are big\n"); printf("The trousers are black\n"); } 2.改错题(将正确程序写在指定位置) 正确的程序为: #include <> main() { printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥\n"); } 2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include<> main() { int a,b,c,x,y; a=150; b=20; c=45;

x=a/b; y=a/c; printf("a/b的商=%d\n",x); printf("a/c的商=%d\n",y); x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include<> main() { int a,b,c; a=0; b=-10; c= (a>b) ? b:a; printf("c = %d\n",c); } 五、调试和测试结果 1.编译、连接无错,运行后屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 3、编译、连接无错,运行后屏幕上显示以下结果: a/b的商=7 a/c的商=3 a/b的余数=10 a/c的余数=15 4. 编译、连接无错,运行后屏幕上显示以下结果: c =-10 实验二顺序结构程序设计 四、程序清单 1.键盘输入与屏幕输出练习 问题1 D 。 问题2 改printf("%c,%c,%d\n",a,b,c);这条语句

15_计网期末实验报告

1. 实验报告如有雷同,雷同各方当次实验成绩均以0分计。 2. 当次小组成员成绩只计学号、姓名登录在下表中的。 3. 在规定时间内未上交实验报告的,不得以其他方式补交,当次成绩按0分计。 4. 实验报告文件以PDF 格式提交。 综合实验 下图是模拟A 公司的网络拓扑简图,在A 公司各接入级的二层交换机(S1)按部门划分了VLAN ,各接入级交换机连接到汇聚层交换机S2上,然后连接到公司出口路由器R1,R1通过DDN 连接到互联网服务提供商ISP 的路由器R2,最后连接到ISP 的一台PC (用配有公网IP 地址的PC4模拟),实现连接Internet 。请对该公司的交换机和路由器进行相应的配置实现以下功能。 图1 实验拓扑图 (1) 该公司内网IP 地址规划:每台设备的IP 地址请你自行指定,不同小组的IP 地址不一样,具 警示

体见实验步骤2。 (2)为了提高网络的可靠性,通过两级交换机之间的双链路实现冗余备份,要求使用RSTP协议,避免环路,且确保S2作为Root Switch。 (3)VLAN 10,VLAN 20职能分别如下:VLAN 10(公司员工name: Employee)和VLAN 30(公司服务name: Service)。接入层的1-10口在VLAN 10内,11-20口在VLAN 20内。 (4)配置汇聚层交换机S2,使不同部门之间的PC能够相互访问。 (5)在公司内部,即S2和R1之间配置动态路由协议RIPv2,在公司外部即R1和R2之间配置动态路由协议OSPF,在公司出口路由器R1上配置到ISP的默认路由,使公司内部网络可以访问ISP(提示:内网要访问外网需要NA T策略) 注意:不同协议之间进行路由交换,需要实现路由协议重发布,具体如下 在路由器R1上加上如下命令,把默认路由重发布到RIPv2协议中,使公司内部的所有路由器都可以经过RIP协议学习到默认路由 R2(config)# router rip R2(config-router)#default-information originate 假设VLAN 20里面的一台PC,比如PC3是公司内部的一台服务器,要求在外网可以访问。 实验步骤 1.小组分工 刘雪梅和许杨鹏负责两交换机的配置,实现不同VLAN间的通信(步骤4-7);杨曼琪和杜艺菲负责两路由器的配置(步骤8-10),实现公司外部网络的连通,即PC4 ping通路由器R1的S2/0接口,路由器R1 ping通PC4。为了节省时间,两部分同时进行,然后再配置S2和R1之间的RIPv2,NAT策略,将两部分连接起来。 2.确定设备IP地址,我们的小组号为15,IP分配如拓扑图所示 设备接口IP地址掩码网关交换机S2 虚拟接口vlan 10 192.168.15.1 255.255.255.0 无PC1 网卡192.168.15.2 255.255.255.0 192.168.X.1 PC2 网卡192.168.15.3 255.255.255.0 192.168.X.1 交换机S2 虚拟接口vlan 20 192.168.15+1.1 255.255.255.0 无PC3 网卡192.168.15+1.2 255.255.255.0 192.168.X+1.1 交换机S2 虚拟接口vlan 30 192.168.15+2.1 255.255.255.0 无 路由器R1 F0/0 192.168.15+2.2 255.255.255.0 无 路由器R1 S2/0 202.101.1.1 255.255.255.0 无 路由器R2 S2/0 202.101.1.2 255.255.255.0 无 路由器R2 F0/0 221.98.1.1 255.255.255.0 无PC4 网卡221.98.1.2 255.255.255.0 221.98.1.1 表1 各个设备的接口和IP的设计 3.按照题目中的拓扑图连接实验拓扑。

大一上期C语言实验报告1熟悉实验环境

成都工业学院·计算机工程学院 《程序设计基础》实验报告 1.实验目的 (1)熟悉C语言运行环境,了解和使用Visual6.0++集成开发环境(2)熟悉Visual6.0++环境的功能键和常用的功能菜单命令 (3)掌握C语言程序的书写格式和C语言程序的结构 (4)掌握C语言上机步骤,以及编辑、编译和运行一个C语言程序的方法 (5)熟悉Visual6.0++环境下的程序调试方法 2.实验内容 (1)按照实验步骤编辑、编译、运行第一个”Hello World”程序(2)利用实验指导中的第二个程序熟悉调试工具,在已知x,y值的情况下,计算出x和y的和、差、积、商,并显示出来(3)编写一个程序,输入a、b、c三个值,输出它们的和与平均值c 3.源程序 (1)#include void main() {printf(”Hello World”);} (2)#include void main() {int x=5,y=2; int s,d,p,q; s=x+y; d=x-y; p=x*y; q=x/y; printf(“和:%d差:%d积%d商:%d“,s,d,p,q);}

(3)#include void main() {int a,b,c.sum; float ave; Printf(“Please enter the a,b,c:”); scanf(“%d%d%d”,&a,&b,&c); sum=a+b+c; ave=(float)sum/3; printf(“sum=%d,ave=%f\n”,sum,ave);} 4.运行结果 (1) (2) (3)输入18、46、69测试得出答案如下

EDA期末实验报告

--天目学院EDA大作业设计报告 题目:数字钟的设计与制作 学年:06/07学年学期:第二学期 - 专业:电子信息工程 班级:天目电子信息工程041 学号:200405052118姓名:毛陈华 指导教师及职称:曾松伟讲师 学科:EDA技术实用教程 时间:2007年5月28日— 2007年6月12日

目录 1.设计思路 (3) 1.1总体结构 (3) 2.方案论证与选择 (3) 2.1.数字钟方案论证与选择 (3) 3.单元模块设计部分 (3) https://www.wendangku.net/doc/892506213.html,6模块的设计 (3) 3.2.SEL61模块的设计 (4) 3.3.DISP模块的设计 (5) 3.4.K4模块的设计 (6) https://www.wendangku.net/doc/892506213.html,T10模块的设计 (6) https://www.wendangku.net/doc/892506213.html,T6模块的设计 (7) https://www.wendangku.net/doc/892506213.html,T101模块的设计 (8) https://www.wendangku.net/doc/892506213.html,T61模块的设计 (9) 3.4.5 CNT23模块的设计 (10) 4.系统仿真 (11) 4.1.数字钟仿真图 (11) 4.2.数字钟编译报告 (12) 4.3.数字钟原理图 (12)

EDA数字钟设计 中文摘要:数字钟学习的目的是掌握各类计数器及它们相连的设计方法;掌握多个数码管显示的原理与方法;掌握FPGA技术的层次化设计方法;掌握用VHDL语言的设计思想以及整个数字系统的设计。此数字钟具有时,分,秒计数显示功能,以24小时为计数循环;能实现清零,调节小时,分钟以及整点报时的功能。 关键词:数字钟,计数器,数码管,FPGA,VHDL 1.设计思路 基于VHDL语言,用Top_Down的思想进行设计。 1.1 确定总体结构,如图1-1所示。 图1-1 2. 方案论证与选择 2.1 数字钟方案论证与选择:方案一是用CN6无进位六进制计数器选择数码管的亮灭以及对应的数,循环扫描显示,用SEL61六选一选择器选择给定的信号输出对应的数送到七段码译码器。K4模块进行复位,设置小时和分,输出整点报时信号和时,分,秒信号。作品中选方案二。方案二也采用自顶向下的设计方法,它由秒计数模块,分计数模块,小时计数模块,报警模块,秒分时设置模块和译码模块六部分组成。两者设计方式,功能实现方面都差不多,作品中选择的是方案一。 3. 单元模块设计部分 单元模块设计部分分四个部分,介绍数字钟选择显示数码管和对应的数模块CN6,信号选择模块SEL61,七段码译码器模块DISP和复位,秒,分,时显示,设置模块。 3.1 CN6模块的设计 即无进位的六进制计数器,由此提供选择信号,可提供选择信号,选择显示的数码管及对应的数,循环扫描显示。如图1-2 图1-2 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity cn6 is

C语言实验报告

《C语言程序设计实训1》报告 设计题目:基于数组的学生信息管理系统学院名称:信息科学技术学院

专业:计算机科学与技术 班级: 姓名:学号 指导教师: 提交日期: 2014年12月22日 一、实验内容 编写并调试程序,实现学校各专业班级学生信息的管理。10个学生的信息存储在文件中。在头文件中定义学生信息的结构体类型,包括: 学号、姓名、专业、班级、3门成绩;和符号常量N(学生数)。(同一班 级的学生可以属于不同的专业,同一专业的学生可以属于不同的班级)

二、实验要求 (1)main函数:以菜单形式将各项功能提供给用户,根据用户的选择, 调用相应的函数。 STU student[N]; 函数 #include "" void main() { int i,n,id,num,m,sub,corse;将从文件中读取10个人的信\n"); printf("\n2.您将从文件中随机读取第n(0<=n<=9)个学生的信息\n") printf("\n3.您将根据某一班级某一专业总分超过多少进行查找\n"); printf("\n4.您将求某一课程分数最高的学生序号的下标\n"); printf("\n5.您将对平均成绩由低到高进行简单选择排序法\n ");

printf("\n6.您将对某一个班的平均成绩由低到高进行起泡排序法\n"); printf("\n7.您将对某门专业的学生的某门课程成绩由低到高进行直接插入排序法\n"); printf("\n8.您将把学生信息存入文件\n"); scanf("%d",&id); getchar(); switch(id){ case 1: { printf("\n从文件中读取信息\n"); Input(students,sizeof(students)/sizeof(STU));Sort_select 函数 #include "" void Sort_select(STU * p) { int i,j,k; float sum,ave[N],t; STU tem; for(i=0;i

c语言实验报告1

C语言程序设计报告 日

程序主要内容 任务1. 程序首先随机产生一到十之间的正整数,在屏幕上打印出问题,例如6*7=?然后让学生输入答案,序检查学生输入的答案是否正确,若正确,则“RIGHT”,然后问下一个问题,否则打印“WRONG,PLEASE TRY AGAIN”,然后提示学生重做,直到答对为止。 程序如下: #include #include #include int Magic(int x); int Answer(); main() { int guess,answer,counter=1; do{ printf("%d*%d=",Magic(1),Magic(2)); answer=Magic(1)*Magic(2); if(Answer()==answer) { printf("Right\n"); break; } else printf("Wrong!,please try again\n"); }while(counter>=1); } int Magic(int m)

int x,int y; srand(time(NULL)); x=rand()%10+1; y=rand()%10+1; if(m==1) return x; if(m==2) return y; } int Answer() { int n; scanf("%d",&n); return n; } 任务2:在(1)的基础上,当学生回答错误时,最多给三次重做的机会。 :程序如下: #include #include #include int Magic(int x); int Answer(); int Exam(); main() { int n; n=Exam(); if(n==0) printf("Right\n"); else if(n==1) printf("Wrong!You have tried

2020年AE期末实验报告 (4)

AE实验报告用纸 课程名称 影视特效制作 实验项目名称 学院 班级 学生姓名 学号 同组人员 无 日期 218年11月19日 节次 第7节 地点 实验目的 熟练掌握影视特效跟踪运用和摄影机固定镜头的效果的运用,灵活作用于不同的制作要求中。 实验条件一台安装有After Effects的计算机 实验内容(包括使用的相关知识、实验具体内容、训练操作步骤等) 影视跟踪特效 影视特效跟踪基础知识 一、影视跟踪特效概念及原理有协调-致的镜头运动呢答案就是使用‘运动追路

技术”。“运动追踪技术”又称“跟踪技术”,是影对于影视作品的创作而言,摄学机镜头的运动与视后期特效合战中比较常见的一种技术,是根据对某调度是非常重要的环。除非是甚于特定需更,否则个特征区城进行运动的眼腺分析,并自动创建出关键是不会只用固定的镜头来拍摄。在数字影视后期合成帧,将跟踪结果运用到其他层或画面效果上,从而制技术领域中,其画面可以由不同的素材叠加而成,每作出富于创意和变化的新效果。段素材都拥有各自独立的拍摄角度与镜头运动方式,运动追踪的流程如下:那么,如何才能保证这些画面不会产生混乱,从而拥 (1)首先,选择画南(追踪图层)上的某个特征区域作为追踪的对象,即“跟踪点”,由计算机对追踪图层的系列图像进行自动分析与识别。 (2 )被选中的特征区域随着时间推移,位置会发生改变。而整个运动追踪过程所得到的分析与运算的结果就是跟踪点的运动轨迹,其表现形式为与图片序列相对应的一系列位移偏移值数据。 (3) 依据这些位移数据,就可以将图层(Layer)、粒子特效( Particles )与绘图工具( Paint )追踪到追踪图层的目标跟踪点上,使其与目标跟踪点统一行动,听指挥了。此外,运动追踪技术不但可以“跟踪”运动中的物体,还可以用来控制摄影机镜头。其原理是将跟踪软件计算出的跟踪点位移的偏移值替换为与跟踪物体位移方向相反的位移数值,用以抵消相应的镜头抖动,需要在计算机采样数据之前使特征区域在画面中保持在较为固定的位置上,其画面效果就好像固定摄影机拍摄的一样,这就是影视后期的稳定技术。 基础场景跟踪 解析摄像机过程 (1)将"MVL 616MOV"视频素材拖拽到时间线上,单击菜单[动画),[跟踪摄像机」 按钮,AE软件会加载I 3D摄影机跟踪器]命令并短主爱由素材内容的大小决定, 自动进行摄影机运算。这里的跟踪就是前面讲的第 ( 2 )运算完成后,场景西面会自动创建出很多三种跟踪方式即三维跟踪。首先分析拍摄数据然后根据分析数据进行解析摄像机(见跟踪工具计算出来的场景可用的参考点。 这些都是自动的,并不需麦我们操作什(3) 在视图上单击这些参考点,会自动出现么分析和解析都需要时间时间长个带有靶心的参考图,靶心图片的 透视就是根据场景计算出来的,单击左键点选需要用到的点,也可以同时按I shit ]键加选更多的参考点,使透视相对准确。 (4)选择完成后,单击鼠标右键,首先再单击I设置地平面和原点]按钮,将选择的位置作为创建3D场景的中心点位置。

C语言程序设计实验报告1

C语言程序设计实验报告 实验序号:1 【实验目的】 (1) 熟悉 Microsoft Visual C++ 6.0 或 Code::Blocks 集成开发环境; (2) 掌握不同类型的变量的定义及赋值; (3) 能实现简单的程序结果的屏幕输出; (4) 初步了解 C 程序的基本结构。 【实验内容】 打开 Microsoft Visual C++ 6.0 或 Code::Blocks 集成开发环境,熟悉环境界面和有关菜单的使用方法。完成以下内容: 1. 屏幕输出在 Microsoft Visual C++ 6.0 或Code::Blocks 中编辑、编译、链接和运行程序。 #include int main() { printf("Hello,World!\n"); printf("Hello,China!\n"); printf("Hello,Welcome to China!\n"); return 0; } 操作提示:一个编程任务完成后关闭工作区空间(切记!!!) 2. 变量定义及赋值书例 2.1b,体会变量的使用及屏幕输出。 3.不同类型的变量所占内存空间书例 2.2,了解不同类型变量的表数范围,正确进行变量定义 4. 程序设计 (1)计算半圆弧的周长及半圆的面积。 题目内容:编程并输出半径 r=5.3 的半圆弧的周长及该半圆弧与直经围成的半圆的面积,的取值为 3.14159。要求半径 r 和必须利用宏常量表示。 输出格式:半圆的面积输出格式: "Area=%f\n" 半圆弧的周长输出格式: "circumference=%f\n" 输出样例: Area=44.123632 circumference=16.650427 (2)计算长方体体积题目内容:编程并输出长 1.2、宽 4.3、高 6.4 的长方体的体积。要求长方体的长、宽、高必须利用 const 常量表示。 输出格式:"volume=%.3f\n" 【实验步骤、过程及结果】 (程序代码及结果截屏) 第一题 #include int main() {

ERP期末实验报告

实验报告 实验项目名称ERP流程设计实验所属课程名称ERP原理与实践 实验类型验证型实验 实验日期2014年9月至12月班级财务管理二班 学号12909201 姓名叶丽静 成绩

实验概述:本实验通过使用ERP软件,在ERP系统环境下,了解企业业务的流程以及业务流程的思想。 [实验目的及要求] 实验目的: (1)了解企业采购的基本流程; (2)理解EPR系统中采购管理的信息流程及单据特征; (3)了解主要的基础数据含义与其设置方法; (4)掌握并完成采购单录入、进货单录入; 实验要求: 完整整个采购管理系统的信息,输出采购单、进货单,使企业的供应链完整。[实验原理] ERP系统中有效的处理了业务流程之间的信息共享与信息关联,采购部门可以根据生产计划中生成的请购单生成采购单,以及后续的进货单。其中各种信息的载体为各类单据,信息共享方式主要通过引用相关单据完成。 [实验准备工作] (1)设置公司,填写公司资料; (2)确定业务人员所在部门以及负责人员; (3)设置公司供应商;确定销售的产品。 实验内容:完整采购管理流程,录入采购单,进货单。 [实验方案设计] 分配两个业务人员完成采购环节;确定需要采购的产品种类以及数量;录入采购单、进货单;单据审核;单据输出转入库存环节。 [实验过程](实验步骤、记录、数据、分析) (1)录入供应商信息(供应商名称); (2)录入品号信息(产品名称,仓库); (3)设置采购单据性质; (4)录入请购单(品号,业务人员,采购数量) (5)请购单审核 (6)根据请购单录入采购单(业务人员,仓库,采购数量) (7)采购单审核 (8)根据采购单录入进货单(业务人员,仓库,进货数量,进货单价) (9)进货单审核 (10)产品入库 [结论](结果) 生成请购单、采购单、进货单。购进奥特蛋100个,单价元/个,入库。采购环节供应链完整。

C上机实验报告

实验一 顺序结构程序设计 【实验日期】 年 月 日 【实验目的】 1. 熟悉VC++6.0调试环境,掌握运行一个C 程序的基本步骤。 2. 掌握基本输入、输出函数的使用。 3. 能够编写简单的顺序结构程序,实现简单的数据处理。 4. 掌握C 程序的查错方法。 【实验内容】 调试示例 改正下列程序中的错误,求华氏温度1000F 对应的摄氏温度。计算公式如下,其中:c 表示摄氏温度,f 表示华氏温度。 源程序(有错误的程序) #include “stdoi.h ” void main() { int c;f; f=100; c=5*(f-32)/9; printf(“f=d,c=%d\n ”,f,c); } 运行结果(改正后程序的运行结果) f=100,c=37 调试过程: (1) 输入源程序。 (2) 使用菜单或工具栏来完成编译、连接和运行操作。 (3) 单击编译(Compile )按钮,编译时出现的第一条错误信息是: Cannot open include file:’stdoi.h ’:no such file or directory 通过拖动信息窗口右侧的滚动块或将信息窗口拉大可查看错误信息。双击该错误信息,箭头指向源程序的第一行,因为“stdio.h ”被误写为“stdoi.h ”。改正为“stdio.h ”后,重新编译,新产生的第一9)32(5-?=f c

条错误信息是:‘f’:undeclared identifier 双击该错误信息,箭头指向源程序的第四行,错误信息指出“f”变量没有被定义。仔细观察后,发现“f”前的分号应该为逗号。将“f”前的分号改为逗号后,重新编译,编译正确。 (4) 单击连接(Build)按钮,连接正确。 (5) 单击运行(Build Execute)按钮,运行结果为:f=d,c=100。 结果不符合题目的要求,仔细检查源程序,发现函数printf中“f=d”的“d”应为“%d”。改正后,重新编译、连接和运行,运行结果与题目要求的结果一致。 ●改错题 改正下列程序中的错误,计算x的平方y,并分别以“y=x*x”和“x*x=y”的形式输出x和y的值。 源程序(有错误的程序) /********************found********************/ #include “stdoi.h” void main() { int y,x; printf(“Input x:”); scanf(“%d”,&x); y=x*x; /********************found**********************/ printf(“%d=%d*%d\n”,x); /********************found**********************/ printf(“%d*%d=%d\n”,y); } 运行结果1(改正后程序的运行结果)运行结果2 Input x:5 Input x:4 25=5*5 16=4*4 5*5=25 4*4=16 ●编程题 1、已知某位学生的数学、英语和计算机课程的成绩分别是82分、78分和91分,求该生3门课的平均成绩。 输出示例: Math=82,eng=78,comp=91,average=83

C实验报告总结

《c程序设计1》 实验报告 学号姓名班级指导教师 储岳中 安徽工业大学计算机学院 2010年1月9日 《c程序设计》实验报告 实验一:熟悉c语言的运行环境 1、实验目的 (1)了解turbo c和wintc的调试环境; (2)掌握调试c程序的四个步骤:编辑、编译、连接和运行; 2、实验内容 (1)首先调试下列程序,并将其以文件名first.c保存。 #include <stdio.h> int main(void) { printf(this is a c program.\n); getch(); } (2)将 first.c另存为second.c,并改为如下程序后调试。 #include stdio.h int main(void) { getch(); } (3)对前两题的运行结果进行分析,然后总结调试c程序的基本步骤及观察结果的方法。 3、实验报告要求 (1) 总结调试c程序的基本步骤与技巧;(2)各题程序运行结果及分析;(3)实验总结。 实验二:运行一个c程序的方法 1、实验目的 (1)掌握c程序中定义主函数的方法; (2)掌握c程序中书写注释的方法; (3)了解 printf 函数的基本功能。 2、实验内容 * (1)编写程序输出以下图案: *** #include<stdio.h> ***** int main(void) { printf( *\n); printf( ***\n); printf( *****\n); printf(*******\n); getch(); } (2) 编写程序输出下列字符 ------------------------- your name: ------------------------- your password: #include<stdio.h> int main(void) ******* { printf(____________________\n); printf(your name:\n); printf(____________________\n); printf(your password:\n); getch(); } (3) 编写程序输出你的姓名、学号、所在学院、专业和 email地址,并对你的程序添加 注释 #includestdio.h int main(void) { printf(xingming:zhou wen\n); printf(xuehao:099074173\n); (4) 运行教材page13中的程序,并观察结果 #include<stdio.h> int main(void)

相关文档