高级程序设计实验报告
程序设计实训实验报告(热门20篇)
程序设计实训实验报告(热门20篇)c语言是在国内外广泛使用的一种计算机语言。
其语言功能丰富、表达能力强、使用灵活方便、既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。
其功能强大,不仅用在计算机上广泛用在电子,机械等方面上,而且,所有的windows,unix,linux,mac,os/2,无一例外,哪一个不是c 语言写的?很多新型的语言如,c++,java,c,j,perl...都是衍生自c语言。
掌握了c语言,可以说你就掌握了很多门语言。
学习c程序这门课一年了,这是我们学的第一门专业课,在大学里c语言不但是计算机专业的必修课程而且也是非计算机专业学习计算机基础的一门必修课程。
所以作为我这个计算机专业的学生来说当然十分重要,老师在第一节课说过,c语言是计算机的基础,大多数软件都需要用c语言来编写,通过一个年的学习,使我由初步掌握简单的应试知识到完成高难度的深入编程,如我们在编写一个较大的程序时应该把它分开成几个小程序来看,这样会容易得多。
同时,我觉得c语言应该是操作和理论相结合的课程,在不断地编写中去思考,两者是不可分割的。
在学习一年c语言的过程中我也在慢慢探索怎样才能学好c语言,并总结了一点经验:要了解c语言就要从语法规为基础来学习起,首先要是要了解它的结构,比如变量,首先要了解变量的定义方式(格式),其意义是什么(定义变量有什么用);其次就是要我要怎么去运用它(我要用什么型式去应用它)。
在c语言的命令行中所有的语句都是有它自己的一定格式和形式出现在我们面前,所以我们在学习某种语句或命令时你首先要了解的就是它的规则是什么、有什么用、怎么实现等。
这些都是语法基础也是c语言的基础如果把它们都了解很好了,那么你编起程序来就很得心应手了。
比如说ifelse和switchcase这两种条件语句都是用来判断执行功能的,那我要什么时侯用if什么时侯用switch呢?如果你很好地了解它们的结构和作用的话那么就知道:若它的条件分支是多个而且条件的值是整数或是一个字符值时就会选switch而不会选if。
高级语言程序设计实验报告
高级语言程序设计实验报告高级语言程序设计实验报告引言高级语言程序设计是计算机科学与技术专业中的一门重要课程,通过学习高级语言的基本概念和编程技巧,可以培养学生的程序设计能力和逻辑思维能力。
本实验报告将介绍我在高级语言程序设计实验中所完成的任务和所获得的收获。
实验目的本次实验的主要目的是通过使用高级语言编写程序,实现一个简单的计算器功能。
通过这个实验,我们可以进一步熟悉高级语言的语法和使用方法,加深对程序设计的理解,并培养我们的编程能力。
实验过程在实验过程中,我首先选择了一种高级语言,这里我选择了Python作为我的编程语言。
Python是一种简单易学且功能强大的高级语言,非常适合初学者。
然后,我开始设计计算器的功能和界面。
首先,我定义了一个函数来处理用户输入的表达式,并进行相应的计算。
这个函数使用了Python的内置函数eval()来实现表达式的计算功能。
在这个函数中,我还添加了一些错误处理的机制,以防止用户输入错误的表达式。
接下来,我设计了一个简单的用户界面,使用了Python的tkinter库来实现。
在这个界面中,我添加了一些按钮和文本框,用于用户输入和显示计算结果。
通过点击按钮,用户可以输入数字和运算符,并实时显示在文本框中。
当用户点击“计算”按钮时,程序会调用之前定义的函数来计算表达式,并将结果显示在文本框中。
在实验过程中,我遇到了一些问题和挑战。
例如,如何处理用户输入错误的表达式,如何设计一个简洁而美观的用户界面等等。
为了解决这些问题,我不断学习和尝试,查阅相关的教程和资料,并与同学们进行交流和讨论。
最终,我成功地完成了这个实验,并得到了一个功能完善且易于使用的计算器程序。
实验结果通过这个实验,我成功地实现了一个简单的计算器功能,并完成了实验报告所要求的任务。
这个计算器程序可以进行基本的四则运算,并能够处理用户输入的错误表达式。
用户界面简洁明了,操作简单方便。
我还通过一系列的测试用例验证了程序的正确性和稳定性。
高级语言程序设计实验报告3
武汉工商学院电子商务学院实验报告实验课程名称高级语言程序设计实验序号 3 课程性质■必修□选修实验项目名称程序的输入与输出实验类型□演示性■验证性□综合性□设计性专业电子商务年级2018级层次□专科■本科学号1850201038 姓名王芳班级本2 实验日期指导教师刘媛成绩一、实验目的和要求掌握各种类型的数据在C程序中的输入、输出方法;掌握printf()函数中的输出格式控制;掌握scanf()函数中的输入格式控制;掌握putchar()函数和getchar()函数的使用方法。
二、实验基本步骤和内容(1)输入程序:#include <stdio.h>main(){char m=97,n;printf(“请输入一个字符:\n”);n=getchar();putchar(m);putchar(‘\n’);putchar(n);putchar(‘\n’);}分析上述程序的运行结果并说明理由。
(2)输入程序:#include <stdio.h>main(){int a=20;float b=12.3456;printf("%-5d#,%d*%6.2f\n",a,a,b);}分析上述程序的运行结果并说明理由。
(3)输入程序:#include <stdio.h>main(){ int a;float b;scanf("%d,%f",a,b);printf("%d*%f\n",a,b);}改正上述程序中的错误,然后分析改正后程序的运行结果并说明理由。
如果将上述程序的第5行语句改成:scanf("%o,%f",a,b);分析所得的结果并改正。
(4)输入程序:#include <stdio.h>main(){ int a,b;scanf("%2d%*3d%2d",&a,&b);printf("%d*%d\n",a,b);}运行程序,输入1234567,分析所得结果。
C#实验报告
学生实验报告(理工类)课程名称:C#程序设计实验专业班级:11计算机科学与技术(单)学生学号: 22 学生姓名:姜飞所属院部:信息技术学院指导教师:蔡群20 13 ——20 14 学年第 1 学期金陵科技学院教务处制实验项目名称:C#概述实验学时: 2同组学生姓名:实验地点: 1416实验日期:实验成绩:批改教师:批改时间:一、实验目的1、熟悉Visual 的基本操作方法。
2、掌握了C#应用程序的基本操作过程。
3、掌握简单窗体控件:Label、TextBox和Button的基本用法。
4、初步理解C#程序的特点。
二、实验要求1、熟悉Windows系统的基本操作。
2、认真阅读本章相关内容,尤其是案例。
3、实验前进行程序设计,完成源程序的编写任务。
4、反复操作,直到不需要参考教材、能熟练操作为止。
三、实验设备及环境设备:奔腾4及奔腾4以上计算机环境:Visual Studio .NET 2010四、实验任务1、设计一个简单的C#控制台应用程序,逐行显示自己的学号、姓名、专业等信息。
2、设计一个C# Windows窗体应用程序,实现个人信息(包括学号、姓名、性别、年龄、专业等)的输入操作。
五、核心代码1、namespace 11{class Program{ static void Main(string[] args){ ("my number is:22"); ("\n");("my name is:姜飞");("\n");("my major is:计算机"); ("\n");();}}}实验结果:my number is:22my name is:姜飞my major is:计算机2、private void btnConfirm_Click(object sender,EventArgs e){(”学号:”+ + ”,姓名:”+ +”,性别:”+ +”,年龄:”+ +”,专业:”+: }实验结果:学号:22姓名:姜飞性别:女年龄:21专业:计算机科学与技术六、实验体会本次实验是初次接触c#程序设计,感觉很陌生,但在实验过程中,却也体会到了很多乐趣。
C语言程序课程设计实验报告(用一个字符数组保存一个英文句子)
河南城建学院《高级语言程序设计》课程设计报告设计题目:用一个字符数组保存一个英文句子专业:计算机科学与技术班级:设计人员:指导教师:计算机科学与工程学院2015年06 月25日一、课程设计题目13.用一个字符数组保存一个英文句子。
二、设计要求1)删除该英文句子中的前导空格,后导空格,并删除句子中多余的空格(单词之间只留一个空格);2)统计该句子中,单词出现的频率;3)查找并替换某个单词。
三、程序介绍1.去除字符组中间空格。
void zhongjian(char a[]){int i,j,k; /*定义整形变量i,j,k。
i,j 作为函数内循环的控制变量。
定义k用于字符组长度存放。
*/ k=strlen(a); /*将字符组a的长度存放于k 中。
(字符组a即待处理的字符组)*/for(i=0;i<k;) /*循环控制,从第一位循环到字符组结束。
*/if(a[i]!=' 'i++; /*条件控制,若当前字符不为空格,跳到下一位再进行循环。
*/else if(a[i]==' ')if(a[i+1]==' ') /*当连续出现两个空格,需要去除一个空格*/{k=k-1; /*字符串总长度减一。
*/ for(j=i;j<k;j++)a[j]=a[j+1]; /*从第一个空格开始,后续所有字符前提一位,即去除第一个空格。
*/a[k]='\0'; /*去除空格后字符组长度减一,原字符组最后一位需要变为\0。
*/continue; /*去除空格后,继续从该位检测,直至不符合该循环条件。
*/}elsei++; /*若不是连续两个空格,则跳到下个字符再进行循环。
*/printf("%s\n",a); /*输出处理后的字符组。
*/ }2.导入及导出函数void daoru(){FILE *p; /*定义一个指针函数,用于指向需要打开的文件。
高级语言程序设计实验
创新源于实践《高级语言程序设计》课程实验教学手册高级语言程序设计课程组实验手册使用及要求实验操作是教学过程中理论联系实际的重要环节,而实验报告的撰写又是知识系统化的吸收和升华过程,因此,实验报告应该体现完整性、规范性、正确性、有效性。
现将实验报告撰写的有关内容说明如下:1、实验前按实验要求手写程序或程序填空,并走查代码,有疑问处标记,上机时在C语言集成开发环境下输入并调试手写程序,分析运行结果。
2、实验结束后填写通过后的源程序和对实验的总结。
3、通过后的源程序可以手写也可以打印粘贴。
实验项目一览表学号:姓名:成绩:实验一熟悉C语言编程环境实验目的:1.熟悉C语言编程环境(VC++、Cfree、Turboc2.0等)2.了解C程序的基本框架3.理解程序调试的思想,能找出并改正C程序中的错误实验内容:1.1 建立自己的文件夹:在磁盘上建立一个文件夹,用于存放自己的C程序1.2 编程示例在屏幕上显示一个短句“Programming in C is fun!”(教师示例,学生模仿并创新,如输出汉字、特除字符等。
学会使用编程环境VC++,启动、编辑、编译、运行、保存、关闭、打开)1.3 编程在屏幕上显示如下网格。
+---+---+| | || | |+---+---+# include <stdio.h>int main(){printf("+---+---+\n");printf("| | |\n");7printf("| | |\n");printf("+---+---+\n");return 0;1.4 调试示例改正下列程序中的错误,在屏幕上显示“Welcome to You !”。
(掌握找错、改错的方法)源程序:# include <stdio.h>int mian(void)//mian改为main{printf(Welcome to You! \n")//括号后加”getchar();return 0;}注:需要修改的语句直接在程序上标注并修改实验总结:学号:姓名:成绩:实验二用C语言编写简单程序实验目的:1.掌握算术表达式和赋值表达式的使用2.掌握基本输出函数的使用3.能够自己编程实现简单的数据处理4. 熟练掌握简单if语句使用5. 熟练掌握for语句的使用6. 掌握简单C程序的查错方法、单步调试实验内容:2.1 调试以下程序,求华氏温度对应的摄氏温度。
高级语言程序设计实验报告
高级语言程序设计实验报告标题:高级语言程序设计实验报告摘要:本实验旨在通过实践操作,使学生掌握高级语言程序设计的基本原理和方法,提高其编程能力和解决问题的能力。
本文主要介绍实验过程中的设计思路、程序运行结果及经验体会。
一、实验目的本实验的主要目的是通过实践操作,使学生掌握高级语言程序设计的基本原理和方法,提高其编程能力和解决问题的能力。
具体目标包括以下几个方面:1.了解高级语言的程序设计思想和基本语法;2.掌握面向对象程序设计的基本原理和方法;3.熟练掌握常见数据结构和算法的设计与实现;4.掌握软件测试的基本方法和流程。
二、实验内容本实验的主要内容包括以下几个方面:1. 面向对象程序设计2.数据结构与算法设计3.文件操作4.软件测试三、实验过程在本次实验中,我们使用C++语言进行编程操作。
首先,我们进行了面向对象程序设计的基本训练,了解了类、继承、封装、多态等概念。
通过实践操作,我们掌握了如何使用类来实现各种功能,并深入了解了类与对象之间的关系。
接下来,我们进行了数据结构与算法的设计实践。
在这个环节中,我们学习了常见的数据结构和算法,并掌握了它们的基本原理和实现方法。
通过编写各种常见的算法,比如排序算法、查找算法等,我们进一步加深了对数据结构和算法的理解。
随后,我们进行了文件操作的训练,了解了如何在C++中读取和写入文件。
通过这个练习,我们更加深入了解了文件操作的原理和方法,对文件读取和写入的各种问题有了更深入的认识。
最后,我们进行了软件测试的培训,在实践中了解了测试的基本方法和流程。
通过运用各种测试工具和技巧,我们成功地测试了我们的程序,并对程序的问题做了相应的修改和优化。
四、实验结果通过本次实验,我们成功掌握了高级语言程序设计的基本原理和方法,提高了自身的编程能力和解决问题的能力。
我们的程序能够正确地实现各种常见的数据结构和算法,具有较高的可靠性和实用性。
同时,我们深入理解了文件操作的原理和方法,能够熟练地读取和写入各种类型的文件。
2010级用高级语言程序设计实验报告quan
2010级用高级语言程序设计实验报告quan《高级语言程序设计》实验报告实验室名称:班级:学生姓名:学号:指导教师:学期:2009-2010学年上学期实验1 C 程序设计入门一、实验目的1、熟悉C 编程环境2、掌握简单C 程序的编辑、编译和运行方法二、知识要点1、用printf 函数输出指定字符串(转义字符的使用)2、计算并输出表达式的值3、程序书写风格三、实验预习(要求做实验前完成)1、若要在屏幕输出信息,需要用到库函数:2、输出的信息若需换行,需要用到换行符:3、按C 语言语法规则写出下列算法的表达式(1)26乘以49,再除以17:(2)求29除以6的余数:四、实验内容 (要求提供:① 算法描述或流程图② 源程序 )1、编程输出“我的信息”,包括姓名、性别、专业名称和课程名称,格式为:姓名:性别:专业名称:课程名称:2、编程求以下表达式的值:1491516232+-+ 3、编程计算并输出16.8与27.5两个数的和、差、积、商,要求输出界面为:和是:差是:积是:商是:五、实验结果要求写出运行界面并输出运行结果实验2─3 数据类型、常量变量及顺序结构程序设计一、实验目的1、掌握常量和变量的概念以及使用1、掌握变量的定义、赋值与引用2、掌握顺序结构相关语句的使用3、掌握scanf和printf输入、输出数据的方法二、知识要点1、变量与常量概念2、数据输入、输出的格式控制3、标准库函数与头文件的使用4、算术运算与赋值运算5、数据类型转换三、实验预习(要求做实验前完成)1、假如要定义两个整型变量x和y,语句int x y;错在哪里?2、把a的值赋给b,其语句是:3、如果使用语句scanf(“%d%d”,&x,&y);输入8和9两个整数,其输入格式应该是:4、如果使用语句scanf(“%d,%d”,&x,&y);输入8和9两个整数,其输入格式应该是:5、程序中如果要用到库函数sin,则应包含头文件:6、假设x是一个实型变量,语句printf(“%d”,x);错在哪里?7、语句x=10; y=20; printf(“y=%d, x= %d”,x,y); 能否交换x和y的值?四、实验内容(要求提供:①算法描述或流程图②源程序)1、输入两个人的身高,计算并输出他们的平均身高。
高级C语言程序设计实验报告.
高级C语言程序设计实验报告.XXXX大学XXXX学院实验报告课程名称:高级语言程序设计(C)实验名称:循环、数组、函数和结构体程序设计实验类型:验证性□综合性√设计性□实验室名称:校计算中心班级:通信10-1班学号:姓名:组别:同组人:成绩:实验日期:实验报告撰写要求一、实验前用预习报告纸撰写预习报告,预习报告包括以下内容1.实验目的2.实验用仪器设备、器材或软件环境3.实验原理、方案设计、程序框图、预编程序等4.实验过程中需要记录的实验数据表格二、实验过程中,要认真观察,仔细记录三、完成实验后用实验报告纸撰写实验报告,包括以下内容1.仪器设备型号及编号2.实验器材或软件环境3.实验步骤、程序调试方法4.实验数据处理及结果分析5.实验中存在的问题6.体会及思考四、报告撰写时,要求格式规范、书写整齐预习报告成绩:指导教师审核(签名):年月日预习报告一、实验目的:(1)掌握结构体类型变量的定义和使用(2)掌握结构体类型变量的概念和使用(3)掌握用指针访问结构体的方法(4)掌握利用结构体进行函数参数的传递二、实验软件环境:Microsoft Visual C++ 6.0三、1.实验原理:利用结构体、函数的调用和指针的传输。
2.方案设计:首先定义一个结构体,用来存储信息;定义一个主函数,用来输出各项结果;定义一个input函数用于输入各项信息;定义一个average函数用于求平均值和总分;定义一个maximum用于求总的平均值;3.程序框图:4.预编程序:#include<stdio.h>#define N 10struct stu{int number,score1,score2,score3,total;float average;char name[10];}students[N],stud[N],*p1;float aver;int a;main(){input(students);average(students);maximum(students[N]);printf(" No. name score1 score2 score3 total average\n");for(p1=students;p1<students+N;p1++)printf("%5d%8s%10d%10d%10d%9d%11.2f\n",p1->number,p1->name,p1->score1,p1->score2/,p1->score3,p1->total,p1->average);printf("average=%0.2f",aver);printf("\nThe highest score:%s,scoretotal:%d\n",students[a].name,students[a].total);}input(struct stu *p1){for(p1=students;p1<students+N;p1++){scanf("%d%d%d%d",&p1->number,&p1->score1,&p1->score2,&p1->score3);gets(p1->name);}}average(struct stu *p1){float ave=0.0;for(p1=students;p1<students+N;p1++){p1->total=p1->score1+p1->score2+p1->score3;p1->average=p1->total/3.0;}for(p1=students;p1<students+N;p1++)ave+=(p1->average);aver=ave/3.0;}maximum(struct stu *p2){ int temp,i;for(i=0;i<N;i++)if(students[i].total>students[i+1].total){temp=students[i].total;students[i].total=students[i+1].total;students[i+1].total=temp;}for(i=0;i<N;i++)if(students[i].total==temp)a=i;}实验报告成绩:指导教师审核(签名):年月日实验报告一、实验软件环境:Microsoft Visual C++ 6.0二、实验步骤及程序调试方法:先定义结构体,再把main函数、input函数、average函数、maximum 函数的空壳写出来,之后再进一步进行填充;对于main函数我们要利用循环结构将其结果输出来并且实现对其他几个函数的调用;对于input函数我们同样要用循环结构进行各项的信息输入;对于average函数我们要利用它来求平均值和总分;对于maximum函数而偶们要用它来求总的平均值。
c语言实验报告
《高级语言程序设计》实验指导学院:信息科学与技术学院专业:信息管理与信息系统学期:2010~2011学年第二学期教师:目录实验1 熟悉C语言程序开发环境 (1)1.1 实验目的 (1)1.2 实验预习 (1)1.3 实验任务 (1)实验2 数据描述 (6)2.1 实验目的 (6)2.2 实验预习 (6)2.3 实验任务 (6)实验3 顺序结构程序设计 (10)3.1 实验目的 (10)3.2 实验预习 (10)3.3 实验任务 (10)实验4 选择结构程序设计 (13)4.1 实验目的 (13)4.2 实验预习 (13)4.3 实验任务 (13)实验5 循环结构程序设计 (16)5.1 实验目的 (16)5.2 实验预习 (16)5.3 实验任务 (16)实验6 函数与编译预处理 (22)6.1 实验目的 (22)6.2 实验预习 (22)6.3 实验任务 (22)实验7 数组 (28)7.1 实验目的 (28)7.2 实验预习 (28)7.3 实验任务 (28)实验8综合实验 (33)8.1 实验目的 (33)8.2 实验预习 (33)8.3 实验任务 (33)实验9 指针 (36)9.1 实验目的 (36)9.2 实验预习 (36)9.3 实验任务 (36)实验10 结构体数据类型与链表 (40)10.1 实验目的 (40)10.2 实验预习 (40)10.3 实验任务 (40)实验11 共用体数据类型 (43)11.1 实验目的 (43)11.2 实验预习 (43)11.3 实验任务 (43)实验12 文件 (45)12.1 实验目的 (45)12.2 实验预习 (45)12.3 实验任务 (45)实验13 综合实验 (48)13.1 实验目的 (48)13.2 实验预习 (48)13.3 实验任务 (48)实验1 熟悉C语言程序开发环境院(系):信息科学与技术学院课程名称:高级语言程序设计教师签名:1.1 实验目的1.了解和掌握C语言的主要特点。
《高级语言程序设计》实验报告
合肥师范学院实验报告册2013 / 201 学年第1 学期系别计算机科学与技术系实验课程高级语言程序设计专业班级姓名学号指导教师《高级语言程序设计》实验 班级: 学号: 姓名:-1-实验一 ——VC 工作环境及顺序结构程序设计一、实验目的1. 熟悉VC++的运行环境,掌握运行一个C 程序的基本步骤,包括编辑、编译、连接和运行;2. 理解顺序结构程序方式;3. 了解常用数据类型的输入输出方法;4. 了解C 程序的基本框架,能编写简单的C 程序,了解程序调试;二、实验预习内容在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。
1. 输入并运行一个简单、正确的程序。
输入编程示例 “Hello ,World !”程序,即: # inc lude “stdio.h” int main(void) {printf("Hello ,World !\n"); return 0; }1) 参考实验指导书P223~P233,学习C 程序的编辑、编译、运行,熟悉VC++6.0的基本界面操作。
2) 修改本例,使用printf ()输出自己的个性化签名,保存到文件ex1_1.c 中。
2. 程序改错题:# include stdio.h int mian(void) {printf( Welcome to You! \n" ) return 0;1) 分析本程序段中哪些地方存在错误?请标记出来,并给出修改意见。
2) 输入上面程序(或打开error1_2.c ),学习程序调试。
3. 程序阅读题:1) 请分析下面程序(ex1_3.c )运行结果是什么? # include <stdio.h> int main(void){ char c1,c2 ; c1=97; c2=98; printf( "c1=%c,c2=%c \n", c1, c2 ); printf( "c1=%d,c2=%d \n", c1, c2 ); return 0; } 运行结果是: 2) 若将程序第4,5行改为c1=197;c2=198;运行结果又如何?并简单分析。
高级语言程序设计实验报告
高级语言程序设计实验报告一、引言高级语言程序设计是计算机科学与技术专业的一门重要课程,它旨在培养学生的编程能力和解决实际问题的能力。
在这门课程中,学生需要学习一种或多种高级语言,如C++、Java等,并通过实验来巩固所学知识。
本文将对高级语言程序设计实验进行总结和分析,以期提高学生的编程水平和实践能力。
二、实验目的高级语言程序设计实验的目的是让学生通过实际操作,掌握高级语言的基本语法和常用编程技巧。
具体目的如下:1. 熟悉高级语言的开发环境和常用工具;2. 掌握基本的数据类型和变量定义;3. 理解程序的控制结构和函数的使用;4. 学会使用数组、字符串和指针等数据结构;5. 掌握常用的文件操作和异常处理技巧;6. 培养编程思维和解决实际问题的能力。
三、实验内容高级语言程序设计实验的内容包括以下几个方面:1. 编写简单的程序,如输出"Hello World!"等;2. 实现基本的算术运算,如加减乘除等;3. 使用条件语句和循环语句解决实际问题;4. 设计和实现函数,实现代码的重用;5. 使用数组和字符串处理数据;6. 进行文件的读写操作;7. 添加异常处理,提高代码的健壮性。
四、实验步骤高级语言程序设计实验的步骤如下:1. 分析问题,明确需求;2. 设计程序的算法和数据结构;3. 编写源代码,实现算法;4. 运行程序,测试功能和正确性;5. 调试代码,修复错误;6. 进行性能优化,提高程序效率;7. 编写实验报告,总结实验过程和结果。
五、实验案例下面以一个简单的实验案例来说明高级语言程序设计的过程。
假设我们要编写一个程序,实现输入两个数,计算它们的和并输出。
具体步骤如下:1. 设计算法,明确输入和输出的数据类型;2. 在程序中定义变量,用于存储输入和输出的数据;3. 使用输入函数,获取用户输入的两个数;4. 使用计算函数,计算两个数的和;5. 使用输出函数,将结果输出到屏幕上;6. 运行程序,测试功能和正确性;7. 调试代码,修复错误;8. 编写实验报告,总结实验过程和结果。
程序设计实验报告总结
程序设计实验报告总结一、引言程序设计实验是计算机科学专业学生必修的课程之一,通过实验,可以让学生更好地掌握编程技巧和解决问题的能力。
本报告旨在总结我在程序设计实验中所学到的知识和经验,并对实验进行评价和反思。
二、实验内容本次程序设计实验包括以下几个部分:1. 编写一个简单的计算器程序,能够进行加减乘除运算,并可以进行连续计算。
2. 编写一个简单的文本编辑器程序,能够打开、编辑和保存文本文件。
3. 编写一个简单的图形界面程序,能够显示图片和文字,并支持用户交互。
三、实验过程1. 计算器程序在编写计算器程序时,我首先定义了一个Calculator类,其中包含了加减乘除四个方法。
然后,在主函数中利用循环来不断读取用户输入,并调用相应的方法进行计算。
最后输出结果并询问用户是否继续计算。
2. 文本编辑器程序在编写文本编辑器程序时,我首先定义了一个Editor类,其中包含了打开、编辑和保存文本文件三个方法。
在打开文件时,我使用了Java IO库中的FileReader类来读取文件内容;在编辑文件时,则使用了Java Swing库中的JTextArea组件来实现文本编辑功能;在保存文件时,则使用了Java IO库中的FileWriter类来将编辑后的内容写入文件。
3. 图形界面程序在编写图形界面程序时,我首先定义了一个MyFrame类,其中包含了显示图片和文字两个方法。
在显示图片时,我使用了Java Swing库中的JLabel组件来加载图片,并设置其大小和位置;在显示文字时,则使用了Java Swing库中的JTextField组件来实现文本输入功能。
同时,我还为用户提供了一个按钮,用于触发某些操作。
四、实验评价1. 计算器程序计算器程序相对简单,但是能够很好地锻炼我们的编程能力。
通过编写这个程序,我更加熟悉了Java语言的基本语法,并学会了如何定义和调用方法。
2. 文本编辑器程序文本编辑器程序相对复杂一些,但是能够让我们更加深入地理解Java IO和Swing库的使用。
c语言实验报告三答案(完整版)
实验三循环控制实验课程名:高级语言程序设计(C)专业班级:学号:姓名:实验时间:实验地点:指导教师:一、实验目的和要求1. 熟练掌握用while语句、do while语句和for语句实现循环的方法。
2. 掌握在程序设计中用循的方法实现一些常用算法。
并进一步学习调试程序的方法。
二、实验内容1、任务名称程序c40101.c求1+…+100,填空,实现该功能。
(1、)源代码:#include<stdio.h>int main(){int s,i;s=0;for(i=1;i<=100;i++)s=s+i;printf("1+2+...+100=%d\n",s);return 0;}运行结果:(需要截图)(2、)源代码:#include<stdio.h>int main(){int s=0,i=1;while(i<=100){s+=i;i++;}printf("1+2+...+100=%d\n",s);return 0;}运行结果:运行结果分析:2、任务名称:分别运行这两个程序,若输入7,这两个程序的结果分别是多少?若输入12,这两个程序的结果又分别是多少?比较为什么会有这样的区别?(1、)源代码:#include <stdio.h>void main(){ int i,n,sum=0;scanf("%d",&i);n=i;while(i<=10){ sum+=i;i++;}printf("%d+...+10=%d\n",n,sum);}运行结果:(需要截图)(2、)源代码:#include <stdio.h>int main(){ int i,n,sum=0;scanf("%d",&i);n=i;do{ sum+=i;i++;} while(i<=10);printf("%d+...+10=%d\n",n,sum);return 0;}运行结果:运行结果分析:3、任务名称:下面程序,若输入12345,分析输出结果是多少?源代码:#include <stdio.h>void main( ){ long data;scanf("%ld",&data);while(data){ printf("%ld,",data%10);data=data/10;}}运行结果:(需要截图)运行结果分析:4、任务名称:程序c40104.c 实现求Fibonacci 数列的前n 个数。
程序设计实践实验报告
程序设计实践实验报告《程序设计实践实验报告》在程序设计课程中,学生们经常需要完成各种实践实验,以加深对编程语言和算法的理解,并提高实际编程能力。
本次实验报告将介绍我们在程序设计实践中所进行的实验内容和实验结果。
实验一:基本语法和数据类型在这个实验中,我们学习了编程语言的基本语法和数据类型,包括变量的声明和赋值、条件语句、循环语句以及各种数据类型的使用。
通过编写简单的程序,我们掌握了如何正确地使用这些语法和数据类型,并且能够编写出简单的程序来解决实际问题。
实验二:数组和函数在这个实验中,我们学习了数组的定义和使用,以及函数的声明和调用。
我们通过编写程序来实现对数组的各种操作,比如查找最大值、最小值、求和等。
同时,我们也学会了如何编写函数来实现特定的功能,并且能够正确地调用这些函数。
实验三:面向对象编程在这个实验中,我们学习了面向对象编程的基本概念和语法,包括类的定义和对象的创建。
我们通过编写程序来实现面向对象的思想,比如定义一个学生类,然后创建多个学生对象,并对这些对象进行各种操作。
实验四:算法设计与实现在这个实验中,我们学习了一些常用的算法,比如排序算法、搜索算法等。
我们通过编写程序来实现这些算法,并且对它们进行测试和分析,以便更好地理解这些算法的原理和性能。
通过这些实验,我们不仅加深了对编程语言和算法的理解,还提高了实际编程能力。
我们相信,在今后的学习和工作中,这些实验经验将会对我们产生积极的影响。
希望通过这份实验报告,能够让更多的人了解到程序设计实践的重要性,以及它对我们的学习和成长所带来的益处。
《高级语言程序设计》实验报告
7. 教材 P98 “程序程序”第 5 题。
三、问题讨论 1、 对于多分支选择结构何时使用 if 语句的嵌套,何时使用 switch 语句?
2、 关系表达式的值是什么类型?
3、 条件运算符构成的语句相当于 if 语句的哪种形式?
4、 if 语句与 switch 语句的异同?
5、 if 语句的嵌套应注意什么?
高级语言程序设计
实验三 循环结构程序设计
一、实验目的 1.熟练掌握三种循环语句的应用。 2.熟练掌握循环结构的嵌套。 3.掌握 break 和 continue 语句的使用。 4.练习调试与修改程序。
一、 实验内容
1、 读下面程序并运行,结果是什么? main( ) { int m, k ,I , n =0; for(m=101;m<=200;m=m+2) { k=sqrt(m) ; for(i=2;i<=k; i++) if(m%i= =0)break; if(i>=k+1) { printf(“%d”,m); n=n+1; } if(n%10= =0)printf(“\n”); } printf(“\n”); } 2、读下面程序并运行,改正其中的错误。 main( ) { int s ; float n ,t ,pi ; t=1 ;pi=0 ;n=1.0 ;s=-1 ; while(fabs(t)>1e+6) {pi=pi+t ; n=n+2 ; s=-s ; t=s/n ; } pi=pi*4 ; printf(“pi=%10.6d\n”, pi); }
2、 C 语言程序结构和其它语言相比有什么不同?
3、 C 语言以函数为程序的基本单位有什么好处?
《高级语言程序设计》实验报告高级语言程序设计
《高级语言程序设计》实验报告高级语言程序设计《高级语言程序设计》课程实验报告专业:软工程年级:17级姓名:**学号:20XX42060220教师:***日期:20XX.10.1 ** 民族大学目录一、实验目的3 二、任务与要求3 三、主要标识符及数据结构4 四、问题分析与算法设计6五、程序运行与测试实例11 六、问题与总结15 附录(源代码)15一、实验目的1、掌握新学习的线性表操作。
2、加深对书写代码的流畅度。
二、任务与要求1、问题描述l题目1:设计一种用单链表存储多项式的结构(每个结点存储一项的系数和指数,类型都为int)并编写一个产生多项式链表的函数和一个实现两个多项式相加和相乘的函数。
l题目2:试将本章介绍的两种josephus问题的求解过程在计算机中实现,实现时要求输出的不是整数,而是实际的人名。
、l 题目3:2、设计达到的要求l 能正确的输出题目的要求结果。
l 能正确使用线性表。
三、主要标识符及数据结构说明:1、描述清楚自己所用的标识符,格式如标识符数据类型含义第一题 ptrNode struct node 用于typedef 转换 Coefficient 、Exponentint 指数和系数 head、r、pLinkList 用于生成结点以及遍历链表在函数(LinkList creatList(int n))内 ha, hb Position 在函数LinkListadd_List(LinkList a, LinkList b)内完成多项式相加操作c,r,p; LinkList 在函数LinkList add_List(LinkList a, LinkList b)内完成多项式相加操作 ha, hb Position 在函数LinkList mul_List(LinkList a, LinkList b)内完成多项式相乘c,tempC,r,p LinkList 在函数LinkList mul_List(LinkList a, LinkList b)内完成多项式相乘 hc LinkList 在函数void printList(LinkList L)遍历链表进行输出链表操作 n1,n2 int 在主函数中需要输入每个多项式的项数 L1,L2,L3,L4 LinkList 在主函数中接受调用的函数的返回值第二题标识符数据类型含义 DataType struct Person 结构体数据类型 typedef struct Node* PNode; LinkList struct Node 结构体数据类型typedef struct Node* LinkList PLinkList LinkList typedef LinkList* PLinkList p、q、PNodePNode类型指针在函数int init_clist(PLinkList pclist, int n)内 p, pre PNode PNode类型指针在函数voidjosephus_clist(PLinkList pclist, int s, int m)内 x、y、z int循环表总人数x、第y个人开始数、第z个人出局josephus LinkList LinkList类型指针在主函数中的第三题标识符数据类型含义 Plist Data struct List 结构体数据类型 number、nameChar一个存放电话号、一个存放姓名next struct List struct List内的指针变量 Plist data del、p、tpList中间变量 count int 用作计算个数四、问题分析与算法设计1、问题分析说明:分析程序题目与要求,详细说明程序的设计思想。
C实验报告1参考答案
2+4=6
(2)从键盘输入两个整数,输出这两个整数的差。根据注释信息填写完整程序,以
实现其功能。程序以文件名 sy1_5.c 保存。
#include<stdio.h>
该程序的运行结果:
main()
Input a,b please !20 17
{
20-17=3
int a,b,m;
printf("Input a,b please ! ");
二、实验内容
1.改错题 在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。 (1)下列程序的功能为:已知圆锥半径 r 和高 h,计算圆锥体积 v。纠正程序中存在的错 误,以实现其功能。程序以文件名 sy2_1.c 保存。计算圆锥体积的公式为:
#include stdio.h main();
scanf("%d%d",&a,&b); /*从键盘输入两个整数分别赋予 a 和 b*/
sum=a*a+b*b;
/*赋值语句,把 a2+b2 的结果赋给变量 sum*/
printf("%d*%d+ %d*%d=%d\n",a,a,b,b,sum); /*输出语句*/
}
该程序的运行结果:
Please Input a,b 24 2*2+4*4=20
printf("%c,%d\n",c1,c1); c2=c1+26; printf("%c,%d\n",c2,c2);
c2=c1-32; /* 转换为大写字母 */ /* 输出大写字母及其 ASCII 码值 */
} 2.程序填空题 (1)下列程序的功能为:按给定格式输入数据,按要求格式输出结果。补充完善程序,
《高级语言程序设计》实验报告(必看)
《高级语言程序设计》实验报告实验名称实验一visual c++6.0 集成环境的使用方法学号201101030521 姓名高批成实验学时 4 实验日期第一周实验目的:1、掌握VC6.0集成坏境的相关材料2、了解C语言程序从编辑、编译、连接到运行的全过程。
3、掌握C语言程序的结构特征与书写规则。
实验内容(含源程序、运行结果)1-1-1#include<stdio.h>void main(){printf("这是我的第一个程序\n");}1-1-2#include<stdio.h>void main(){int a,b,c;printf("please input a,b:");scanf("%d%d",&a,&b); //注意,输入数据时,数据间用空格分隔c=a+b;printf("%d+%d=%d\n",a,b,c);}1-1-3#include<stdio.h>float ave(float y1,float y2,float y3){float y;y=(y1+y2+y3)/3;return y;}void main(){float x,y,z,a;scanf("%f,%f,%f",&x,&y,&z);//注意,输入数据时,数据间用逗号分隔a=ave(x,y,z);printf("%f\n",a);}1-2-1#include<stdio.h>void main(){char c,h;int i,j;c='a';h='b';i=97;j=98;printf("%C %c %c %c\n",c,h,i,j);printf("%d %d %d %d\n",c,h,i,j);}1-2-2#include<stdio.h>void main(){int i=23,j=56,s;s=i+j;printf("s=%d\n",s);}实验小结(如对运行结果的分析,以及本次调试程序所取得的经验):1此题运行出了“这是我的第一个程序”用了格式输出函数printf(),使我了解了printf()的功能2、此题使我知道了程序中的数值要先定义后使用,同时也使我了解到格式输出函数scanf()的功能。
C语言程序设计实验报告
学生实验报告册(理工类)课程名称:C语言程序设计专业班级:学生学号:学生姓名:所属院部:指导教师:20 15 ——20 16 学年第一学期金陵科技学院教务处制实验报告书写要求实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。
实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。
教师可根据学科特点和实验具体要求增加项目。
填写注意事项(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。
实验报告的批改成绩采用五级记分制或百分制,按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行实验项目名称:初级程序设计实验学时: 6实验地点:实验日期:实验成绩:批改教师:批改时间:实验1 初级程序设计一、实验目的和要求(1)熟悉Visual C++集成环境,进行编辑、保存、编译、连接及运行,并能进行简单程序调试;(2)掌握C语言中各种运算符的使用;(3)掌握C语言中各种数据类型的区别与应用;(4)熟练掌握C语言中变量的定义、赋值和使用,表达式语句、输入/输出语句的使用;(5)掌握C语言中输入/输出函数的使用;(6)掌握C语言中控制语句的使用,含if-else、for、while、do-while语句的使用。
二、实验仪器和设备奔腾以上计算机,装有windows XP以上版本操作系统和Visual C++ 6.0软件。
三、实验内容与过程1、程序调试(1)#include <stdio.h>main(){ int s,t,p,sum;scanf(“%d%d%d”,&s,&t,&p);sum=s+t+p;printf(“sum=%d\n”,sum);}(2)#include <stdio.h>main(){ char c;c=getchar();if((c>=’a’)&&(c<=’z’)) c=c-32;printf(“Char is %c”,c);}(3)#include <stdio.h>main(){int x=1,y=1,z=1;y=y+z; x=x+y;printf(“%d ”,x<y?y:x);printf(“%d ”,x<y?x++:y++);printf(“%d ”,x);}(4)#include <stdio.h>main(){ char s[50];printf(“Please input a string:”);gets(s); /*scanf(“%s”,s);*/printf(“\nYou input string is: %s”,s);}(5)#include <stdio.h>main(){ int k=3;if(k=3) printf(“***”);else printf(“###”);}(6)#include <stdio.h>main(){int k=0;do{ printf(“k=%d\n”,k);}while(k++>0);}2、问题:完成以下三个程序,分别以文件名A01.c、A02.c和A03.c保存:(1)定义两个整型变量x,y,要求利用scanf()函数从键盘对x,y赋值,然后利用printf()输出两者之和。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高级程序设计实验报告班级学号:姓名:实验名称:指导老师:日期:实验十一文件和流I/O一、实验题目:文件和流I/O二、实验内容:1.掌握磁盘的基本操作2.掌握目录的基本操作3.文件的基本操作4.文本文件的读取和写入5.字符串的读取和写入6.二进制文件的读取和写入I7. 二进制文件的读取和写入2三、主要程序代码:1. using System;using System.IO;using System.Collections.Generic;using System.Text;namespace实验1{class Test{public static void Main(){DriveInfo[] allDrives = DriveInfo.GetDrives();foreach (DriveInfo d in allDrives){Console.WriteLine("Drive {0}", );Console.WriteLine(" File type: {0}", d.DriveType);if (d.IsReady == true){Console.WriteLine(" Volume label: {0}", d.VolumeLabel);Console.WriteLine(" File system: {0}", d.DriveFormat);Console.WriteLine(" Available space to current user:{0, 15}bytes",d.AvailableFreeSpace);Console.WriteLine("Total available space: {0, 15} bytes",d.TotalFreeSpace);Console.WriteLine( " Total size of drive: {0, 15} bytes ", d.TotalSize); }}Console.ReadKey();}}2. using System;using System.IO;namespace实验11{class Program{static void Main(string[] args){String path0 = @"C:\WINDOWS\security";String path1 = @"C:\WINDOWS";try{Console.WriteLine("应用程序当前工作目录为:\n{0}",Directory.GetCurrentDirectory());string [] subdirectotyEntries=Directory.GetDirectories(Directory.GetDirectoryRoot(Directory.GetCurrentDirectory()));Console.WriteLine("根目录中子目录总数为{0},子目录名称分别为:",subdirectotyEntries.Length);foreach (string subdirectory in subdirectotyEntries)Console.WriteLine(" {0}", subdirectory);string[] dirs =Directory.GetFiles(path0);Console.WriteLine("目录{0}下的总文件总数为 {1}。
文件名称分别为:", path0, dirs.Length);foreach (string dir in dirs) Console.WriteLine(" {0}", dir);string[] dirs1 = Directory.GetFiles(path1, " *.ini");Console.WriteLine("目录{0}下拓展名为.sys的文件总数为 {1}。
文件名称分别为:",path1, dirs1.Length);foreach (string dir in dirs1) Console.WriteLine(" {0}", dir);}catch (Exception err){ Console.WriteLine("\n操作失败: {0}", err.Message); }Console.ReadLine();}}}3 using System;using System.IO;using System.Collections.Generic;using System.Text;namespace文件的基本操作{class Program{static void Main(string[] args){string s;string path = @"c:\temp\SrcFile.txt";FileInfo fi1 = new FileInfo(path);if (!fi1.Exists){using (StreamWriter sw = fi1.CreateText()){bool bContinue = true;while (bContinue){Console.Write("请输入文件内容:");s = Console.ReadLine();if (s != "") sw.WriteLine(s);else bContinue = false;}}}fi1 = new FileInfo(path);Console.WriteLine("源文件{0}所在的目录为:\n\t{1}", path, fi1.DirectoryName);Console.WriteLine("源文件{0}长度为:\n\t{1}", path, fi1.Length);Console.WriteLine("源文件{0}内容为:", path);using (StreamReader sr = fi1.OpenText()){s = "";while ((s = sr.ReadLine()) != null) Console.WriteLine("\t{0}", s);}try{string path2 = @"c:\temp\DesFile.txt";FileInfo fi2 = new FileInfo(path2);fi2.Delete();fi1.CopyTo(path2);Console.WriteLine("源文件成功复制至目标文件:\n\t{0}", path2);fi2.Delete();Console.WriteLine("目标文件{0}成功删除", path2);}catch (Exception e){Console.WriteLine("\n操作失败:{0}", e.ToString());}Console.ReadKey();}}}4.using System;using System.IO;using System.Collections.Generic;using System.Text;namespace文本文件的读取和写入{class Program{private const string FILE_NAME = @"c:\temp\TestFile.txt";static void Main(string[] args){using (StreamWriter sw = new StreamWriter(FILE_NAME)){sw.WriteLine("文本文件的写入/读取示例:");sw.WriteLine("...................");sw.WriteLine("写入正数、浮点数、Boolean值、字符、字符串、日期");Console.WriteLine("请输入整数: ");int i = int.Parse(Console.ReadLine());sw.WriteLine(i);Console.WriteLine("请输入浮点数: ");float f = float.Parse(Console.ReadLine());sw.WriteLine(f);Console.WriteLine("请输入Boolean值: ");bool b = bool.Parse(Console.ReadLine());sw.WriteLine(b);Console.WriteLine("请输入字符: ");char c = char.Parse(Console.ReadLine());sw.WriteLine(c);Console.WriteLine("请输入字符串: ");string s = (Console.ReadLine());sw.WriteLine(s);sw.Write("当前日期为: ");sw.WriteLine(DateTime.Now);}try{using (StreamReader sr = new StreamReader(FILE_NAME)){String line;while ((line = sr.ReadLine()) != null) Console.WriteLine(line); }}catch (Exception e){Console.WriteLine("该文件不能读取,原因如下:");Console.WriteLine(e.Message);}Console.ReadKey();}}5.using System;using System.IO;using System.Collections.Generic;using System.Text;namespace字符串的读取和写入{class Program{static void Main(string[] args){string s, textReaderText = "";bool bContinue = true;while (bContinue){Console.Write("请输入文件内容(以结束):");s = Console.ReadLine();if (s != "") textReaderText = textReaderText + s + "\n";else bContinue = false;}Console.WriteLine("原始文本内容如下:");Console.WriteLine(".........\n{0}", textReaderText);string aLine, aParagraph = null;StringReader d = new StringReader(textReaderText);while (true){aLine = d.ReadLine();if (aLine != null){aParagraph = aParagraph + aLine + "";}else{aParagraph = aParagraph + "\n";break;}}Console.WriteLine("修改后的文本(连续的段落aParagraph)内容如下:");Console.WriteLine("-------------\n{0}", aParagraph);int a;Char b;StringWriter c = new StringWriter();d= new StringReader(aParagraph);while (true){a= d.Read();if (a== -1) break;b = Convert.ToChar(a);if (b== ' '){c.Write(".\n");d.Read();}else c.Write(b);}Console.WriteLine("\n还原后的原始文本内容textReaderText:");Console.WriteLine("-----------\n{0}", c.ToString());Console.ReadKey();}}}6.using System;using System.IO;using System.Collections.Generic;using System.Text;namespace 二进制文件的读取和写入{class Program{static void Main(string[] args){string path = @"c:\temp\MyTest.txt";if (File.Exists(path)) File.Delete(path);using (FileStream fs = File.Create(path)){AddText(fs, "This is some text.");AddText(fs, "This is some more text.");AddText(fs, "\r\nand This is on a new line.");AddText(fs, "\r\n以下是1-100之间的偶数:\r\n");int j = 0;for (int i = 1; i <= 100; i++){if (i % 2 == 0){AddText(fs, i.ToString()+ " ");j++;}if (j % 10 == 0) AddText(fs, "\r\n");}}using (FileStream fs = File.OpenRead(path)){byte[] b = new byte[1024];UTF8Encoding temp = new UTF8Encoding(true);while (fs.Read(b, 0, b.Length) > 0) Console.WriteLine(temp.GetString(b));}Console.ReadKey();}private static void AddText(FileStream fs, string value){BinaryReader sb = new BinaryReader(fs, Encoding.Default);byte[] info = new UTF8Encoding(true).GetBytes(value);fs.Write(info, 0, info.Length);}}}7.using System;using System.IO;using System.Collections.Generic;using System.Text;namespace二进制文件的读取和写入{class program{private const string FILE_NAME = @"c:\temp\Test.data";static void Main(string[] args){if (File.Exists(FILE_NAME)){Console.WriteLine("文件{0}已经存在,删除之!", FILE_NAME);File.Delete(FILE_NAME);}FileStream fs = new FileStream(FILE_NAME, FileMode.CreateNew);BinaryWriter w = new BinaryWriter(fs);for (int i = 0; i < 128; i++) w.Write((int)i);for (int i = 0; i < 128; i++) w.Write(Convert.ToChar(i));w.Close();fs.Close();fs = new FileStream(FILE_NAME, FileMode.Open, FileAccess.Read);BinaryReader r = new BinaryReader(fs);Console.WriteLine("0-127的整数:");for (int i = 0; i < 128; i++) Console.Write(r.ReadInt32() + " ");Console.WriteLine("\n0-127的ASCII字符:");for (int i = 0; i < 128; i++) Console.Write(r.ReadChar() + " "); r.Close(); fs.Close();Console.ReadKey();}}}四、主要运行界面及运行结果:1.23.4..5.6.7.五、实验收获与心得:通过本章的实习让我更清楚的对文件和流的操作有了一个熟悉和认识,掌握了怎么用C#编写文件的基本操作,文本文件的读取和写入,字符串的读取和写入,二进制文件的读取和写入。