【第1篇】c语言实验报告综合实验怎么写1850字
学号:__ 姓名:__ 班级:__ 日期:__
指导教师:__ 成绩:__
实验** 综合实验
一、 实验目的
1、掌握c语言中的变量、数组、函数、指针、结构体等主要知识点。
2、掌握c程序的结构化程序设计方法,能使用c语言开发简单的应用程序。
二、 实验内容
编写一个学生信息排序程序。要求:
1、程序运行时可输入n个学生的信息和成绩(n预先定义)。
2、学生信息包括:学号、英文姓名、年龄;学生成绩包括:语文、数学、计算机。
3、给出一个排序选择列表,能够按照上述所列信息(学号、姓名、年龄、语文、数学、计算机)中的至少一个字段进行排序,并显示其结果。
1、 使用函数方法定义各个模块。
三、 步骤与过程
四、调试记录
20**年c语言实验报告《****》
课程名称:会计实务综合实验
院系名称:经济管理管理
专业班级:会计09-
学生姓名:
学号:
20**年c语言实验报告《***》2025年c语言实验报告《***》
指导教师:李***
****工程学院教务处制
实验项目
会计实务综合实验
实验日期
一、实验目的
在这一次的操作中,加深对会计理论知识的理解和掌握,通过对会计业务的运用和基本技能的训练,将专业理论和会计实务紧密结合。本实验的操作,也是对学生所学专业知识掌握程度及运用能力的一次综合考查,为他们以后从事的会计工作打下扎实的基础。
二、所用材料
1、实验模拟教材
2、计算器
3、钢笔、直尺
三、实验内容
根据本学期所学的中级会计实务的内容,解决我们实习中老师布置的问题,本学期所学的重点主要是投资性房地产、非货币性资产交换、借款费用、债务重组、或有事项、所得税的计算、会计政策、会计估计变更和差错更正以及资产负债表日后事项的调整。把每一个业务题都当作一个真实的业务处理,综合的运用本学期所学的重点内容。并学会综合简洁的整理好每一笔业务的处理分录以及财务报表中的体现方式,调整以前年度会计报表的方法等。
四、实验中存在的问题
(1)对会计估计变更和会计政策变更有些分不清界限。
(2)在最后的归集'以前年度损益调整'到'利润分配-未分配利润'的时候有时候数字会出现一些差错。
(3)对所得税的结转方面,应纳税暂时性差异和可抵扣暂时性差异的理解不够深入,有时会分不清弄得很混乱。
五、实验体会
本学期我们学习的是中级会计实务,讲解的内容也是上学期所学的财务会计的补充,都是一些企业中很难遇到的情况和问题,相对于上学期难度比较大。在平时的课堂中的学习觉得有些问题通过老师同学的沟通也是比较容易理解的,但是,也许是所做的习题量不够对业务处理的要点没有很准确的把握,这样就导致我们现在在实习中会遇到很多的问题都要通过阅读书本才能够了解和处理。
***的工作本身就是个细致的活,所以也要求我们能过谨慎细心的完(2025年化学实验报告)成,对于,这次实习中的改错的题,就需要我们有扎实的基本功去挑出隐藏在题目中的小小的问题,了解每一个小问题的处理方法,注意细节的完成,会计的工作也是由每一个简单的细节的问题组成的大的业务问题。也许,一个大的企业中有很多的会计人员,每个人可能就会专门的负责某几个账户的问题,但是,在一个小的企业就没有那么多的会计人员了,所以,在每一方面都了解精通是很必要的,也会为我们以后更好的发展做好准备
在这次的实习中我觉得在第一次做这样的`工作时,最好是有一个集体一起的讨论分析这些个问题,还有数字的核对,会计分录的建立。这样就会有一个愉快的氛围能让我们不是很烦躁,心情愉快才能解决那些纠结的数字问题。
六、教师评语
指导教师签字:
年月日
2025年c语言实验报告《综合实验》
(在所做过的实验内容里挑选一个自最有收获,最有感想的实验内容)
综合实验报告标题(可与实验名称不同)
一、实验目的和要求。
二、实验仪器设备。
三、实验设计及调试:
(一)实验内容。
(二)实验电路:画出与实验内容有关的简单实验电路。
(三)实验设计及调试步骤:
(1)对实验内容和实验电路进行分析,理出完成实验的设计思路。(2)列出程序设计所需的特殊标志位、堆栈sp、内部ram、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题。
(2)画出程序设计流程图,包括主程序和各子程序流程图。
(3)根据(2)、(3)的内容写出实验程序。
(4)调试程序(可以使用模拟仿真器)。
a、根据程序确定调试目的,即调试时所需观察的内容结果。
b、根据各调试目的分别选择调试所需的方法,如单步、断点等命令,分别列出各调试方法中所需要关注记录的内容。
c、调试程序,按各种调试方法记录相应的内容。
d、分析调试记录的内容和结果,找出程序中可能出错的地方,然后修改程序,继续调试、记录、分析,直到调试成功。
精选写报告经验98人觉得有用
做实验报告,特别是像C语言这种偏向技术类的课程,跟别的报告还真有点不一样。它不像那种纯理论性的报告,只要把知识点背下来往里套就行。C语言实验报告得结合程序代码,还要有运行结果分析,这些东西都得整明白。要是想写得好,就得先把实验目的搞清楚,这是前提。目的都不明确,后面写得再花哨也没用。
一开始写的时候,先别急着写代码部分,先梳理思路,把实验需要用到的知识点列出来。比如这次实验是要用指针操作数组,那你就得先把指针的基本概念过一遍,再看看数组是怎么工作的,两者结合能产生什么效果。这个过程很重要,能帮你理清接下来的操作逻辑。不过有时候写着写着会发现自己漏掉了一些细节,这就需要回头再去翻书或者资料补全。
代码部分就比较关键了,写的时候要保证格式整齐,缩进什么的都要对齐。这样看起来清爽,改起来也方便。记得给每一行代码加上注释,哪怕是最简单的赋值语句也要注一下,因为后来复查的时候你会发现忘记当时为什么这么写了。当然了,有时候注释写得多了反而显得啰嗦,但为了保险起见还是多写点比较好。
运行结果这部分也不能忽视,得截图或者打印出来附在报告里。如果运行过程中遇到问题,比如程序崩溃啦,或者输出结果不符合预期啦,这些都是有价值的信息。你可以试着分析一下原因,是代码逻辑有问题还是环境配置不对,把这些记录下来,也算是对实验的一个补充说明吧。
最后别忘了检查一遍拼写什么的,有时候打字快了就会出错,像“int”写成“in”这种低级错误。还有就是一些标点符号,比如逗号少了或者多了,虽然不影响大意,但看起来就不够专业。话说回来,有时候忙起来真容易忽略这些小地方,写完之后最好放一放再回头看一遍。
其实写报告最重要的还是实事求是,不管结果怎么样,都要如实反映整个实验过程。就算是失败了也没关系,只要能从中总结经验教训就行。毕竟实验报告不是单纯为了交差,而是为了帮助自己更好地理解知识点。
【第2篇】c语言程序课程设计的实验报告怎么写400字
c语言程序课程设计的实验报告
实验名称
计算出1000以内10个最大素数之和
实验目的
1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。
2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。
3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。
实验内容
计算并输出1000以内最大的10个素数以及它们的'和。
要求:
在程序内部加必要的注释。
由于偶数不是素数,可以不考虑对偶数的处理。
虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。
输出形式为:素数1+素数2+素数3+…+素数10=总和值。
判断素数:
源程序
#include
#include
int sushu(int n)/* 判断素数的函数 */
{
int t,i;
t=sqrt(n);
for(i=2;i<=t;i )
if(n%i==0)/* 如果不是素数,返回 0 */
return 0;
return n;/* 如果是素数,返回该数 */
}
void main
{
int i,j=0,n,m=0,a[1000],x;
/*clrscr;*/
printf('please input a number form 1 to 1000:');
scanf('%d',&x);
if(x==2)/* x=2时的处理 */
printf('%dn',x);
else if(x<=1) /* x在1~1000范围外时的处理 */
printf('error!n');
else
{
if(x%2==0)/* x为偶数时,把x变为奇数 */
x--;
for(i=x;i>;1;i-=2)/* x为奇数时,做函数计算 */
{
n=sushu(i); /* 做判断素数的函数调用 */
if(n!=0)/* 对素数的处理 */
{
a[j]=n;/* 把素数由大至小存入数组a[ ]中 */
j ;
if(j<11)
m =n; /* 统计前10个素数之和 */
}
}
if(j<10)/* 当素数个数小于10个时,结果输出 */
{
for(i=0;i
{
n=a[i];
printf('%d',n);
printf(' ');
}
printf('2=');
printf('%dn',m 2);
}
else for(i=0;i<10;i )/* 当素数个数大于等于10个时,结果输出 */
{
n=a[i];
printf('%d',n);
if(i<9)
printf(' ');
else
{
printf('=');
printf('%dn',m);
}
}
}
}
测试数据
分别输入1000、100、10测试。
运行结果
出现问题及解决方法
当素数个数小于10时的处理不够完善,考虑不够周全。把“+2”的处理做的太勉强。
程序过大,不够精简,无用文字太多。
学习耐心与细心不足,如scanf(“%d”,&n);中的“&”经常忘记。
编程思想不够发散,例如如何判断素数,只能想出2种方式(其中1种为参考教科书上内容);在今后学习中应更多的动脑,综合运用所学。
基本功不够,如清屏clrscr等函数用的不好,有时同样的问题多次犯,给实验课老师带来很大的麻烦。这说明我的知识不够广,有很多有用但不做考试要求的书中内容没有学好,认识程度不够深刻。就算以后c语言这门课程结束后,也应多看相关东西,多上机练习,才能真正从本质上提高自己。
知识不够广泛,如vc++6.0等程序,自己试了好一阵也不会用;说明我电脑水平还是不够,自学能力不够。已会的东西掌握的还是不够好。
实验心得
通过本次c语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。其间开心过、郁闷过、无奈过、彷徨过……随着实验的胜利成功与实验报告的胜利完成,有点微微的自豪感使人难忘。感谢高克宁老师的高标准、严要求,感谢实验课上小老师们的耐心指点,也感谢我在实验中经历过的点点滴滴……伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去挖掘。对c语言,我会更加努力。
精选写报告经验193人觉得有用
写一份好的实验报告,尤其是针对C语言程序课程设计这种技术性强的项目,确实需要一定的技巧。一开始可能很多人会觉得格式比内容重要,但其实两者都很关键。一个合格的实验报告首先要能清楚地表达你的实验目的,也就是你要解决的问题是什么,还有就是你用了什么方法去解决问题。
在开头部分,你可以简单介绍一下实验背景,比如为什么要做这个实验,它跟实际生活或者专业领域有什么联系。这部分不用太复杂,只要能让读者明白这事为什么值得研究就行。接着,把实验的具体目标列出来,最好用几句话概括一下。这里可能会有点儿小问题,有时候大家会把目标写得太宽泛,导致后面写的时候不知道怎么收尾。比如,“掌握C语言的基本语法”就显得太空泛了,不如具体点,比如“通过编写一个简单的排序算法,熟练运用数组和指针”。
接下来就是重点——实验过程描述。这部分得特别注意,既要详细又要简洁。你可以按步骤来写,每个步骤都要交代清楚做了什么,用到了哪些函数或语句。不过有时候人们容易忽略一些细节,比如变量定义的时候忘记注明类型,或者是忘记解释某个参数的作用。记得在写代码片段的时候,最好配上注释,这样不仅方便自己日后查看,也能让别人更容易理解你的思路。另外,如果实验过程中遇到过困难,不妨也提一下你是怎么克服的,这会让报告更有说服力。
结果分析也很重要。完成实验后,你需要验证一下结果是否符合预期。这里可以结合运行截图或者打印输出的结果来进行说明。有时候人们会跳过这一环节,直接进入总结,这是不对的。通过分析结果,不仅能确认自己的工作是否有价值,还能为进一步的研究提供参考。当然啦,结果分析的时候也可能出现偏差,比如误判某些输出为错误,但实际上只是显示方式不同罢了。
最后就是结论部分了。这里的任务是总结整个实验的关键点,并且给出自己的看法。结论不必太长,主要是提炼出实验的核心成果。这里可能会有一点小瑕疵,比如有人会把结论写成实验步骤的重复叙述,这就没什么意义了。一个好的结论应该能够反映你从中学到的东西,并且对未来的工作提出展望。
【第3篇】c语言实验报告数组怎么写450字
学号:__________ 姓名:__________ 班级:__________ 日期:__________
指导教师:__________ 成绩:__________
实验三 数组
一、 实验目的
1、掌握一维和二维数组的定义、赋值和输入输出
2、掌握字符数组和字符串数组的使用
3、掌握与数组有关的排序算法
二、 实验内容
1、 已有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。(习题7.4)
2、 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。(习题7.5)
3、 如下程序是按选择法对数组中的n个元素按从小到大的顺序排序,请对程序中的错误进行改正,使其正常运行。
#include
#define N 20
void main()
{
int a[N]={9,6,8,3,-1};
int i,m;
printf('before sort:');
for(i=0;i
printf('%d',a[i]);
printf('n');
{ int i,j,t,p;
for(j=0;j
{ p=j;
for(i=j;i
if(a[i]
t=a[p]; a[p]=a[j]; a[j]=t;
}
}
printf(' sort:?);< after>
for(i=0;i
printf('%d',a[i]);
printf('n');
}
三、 实验步骤与过程
www.ok3w.net整理该文章,版权归原作者、原出处所有...
四、程序调试记录
精选写报告经验131人觉得有用
写一份好的C语言实验报告,特别是关于数组部分,很多同学可能会觉得只要把代码写出来就完事了,但其实不然。报告的内容不仅得包括程序设计思路,还得有运行结果分析,甚至还要反思一下有没有更好的实现方式。
开头,你要先把实验的目的说清楚,比如说这次实验主要是为了熟悉数组的用法,学会如何利用数组存储和处理数据。这部分不用太复杂,简单明了就好。记得把题目要求也写上,这样老师一眼就能知道你的实验目标是什么。
接着就是具体的操作步骤了。这里要详细描述你是怎么一步步完成这个实验的。比如先定义了一个多大的数组,然后初始化了哪些元素,接下来又进行了怎样的操作,比如排序、查找之类的。如果中间遇到什么问题,也可以稍微提一下你是怎么解决的。不过这地方容易忽略的一点是,有些人会忘记标注变量的作用,像int a[10]这样的声明,最好能简单解释下a代表什么意思,10又是怎么来的。
运行结果这部分也不能马虎。不仅要贴出屏幕截图,还应该把关键输出打印出来。有时候光看截图可能不太方便,尤其是当数据量比较大的时候。另外,对于一些异常情况,比如数组越界之类的,也要记录下来,看看程序的表现是否符合预期。
最后,就是总结和展望了。你可以谈谈通过这次实验学到了什么,比如掌握了数组的基本操作,理解了指针与数组的关系等等。还可以顺便想想下次实验能不能改进些什么,比如优化算法或者增加功能模块之类的。不过这里有个小问题,有些同学可能会漏掉这一块,觉得写完了代码就结束了,殊不知总结是很重要的环节。
【第4篇】c语言课程设计实验报告怎么写1450字
c语言课程设计实验报告
c语言是一门通用计算机编程语言,应用广泛。下面就随小编一起去阅读c语言课程设计实验报告,相信能带给大家帮助。
第一章 基础掌握
1.1 实验目的
掌握c程序设计编程环境visual c ,掌握运行一个c程序的基本步骤,包括编辑、编译、链接和运行。(]
1.2 实验要求
在报告中记录建立、保存c程序实习过程。
1.3 实验基本内容
编写程序,在屏幕上显示一个短句“hello world”
(1) 程序:
1) 编译如下程序:
#include
void 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)链接。执行build-命令。
3)运行。执行build execute 命令。显示结果。
4)关闭程序工作区。
实验结果:
97.61,141,ak=xd
实验结果:
扩展:c语言程序实验报告 / c语言实验报告 / c语言程序设计报告
1234.120089,1234.120001
总结:
学会c语言的运算符和表达式的正确使用
第三章 选择结构程序设计
3.1 实验目的
学会改正程序中的错误
3.2 实验要求
(1) 在报告中记录建立、保存c程序实习过程。(]
(2) 完成典型题目,分析遇到的困难和实验中的收获。
3.3 实验基本内容
输入实验程序,程序有错,改正程序中的.错误
1)输入如下程序:
#include
#include
void main
{
double a,b,c,d;
printf('输入一元二次方程a=,b=,c= ');
scanf('a=%l f,b=%l f',&a,&b,&c); if(a==0) { if(b=0) } { } else print f('x=%0.2f ',-c/b); if(c==0) print f('0==0参数对方程无意义!”); else print f('c!=0方程不成立'); else if(d>;=0) { printf('x1=%0.2f ',(-b sq rt(d))/(2*a)); printf('x1=%0.2f ',(-b-sq rt(d))/(2*a)); } else {
printf('x1=%0.2f %0.2fi ',-b/(2*a),s q rt(-d)/(2*a)); printf('x1=%0.2f-%0.2fi ',-b/(2*a),s q rt(-d)/(2*a));
}
}
2)链接。()执行build-命令。
3)运行。执行build execute 命令。显示结果。
4)关闭程序工作区。
实验结果:
运行不了程序 ,做以下修改:
#include
#include
void main
{
//
//
double a,b,c,d; printf('输入一元二次方程a=,b=,c= '); scanf('a=%l f,b=%l f',&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf('x=%0.2f ',-c/b); if(c==0) printf('0==0参数对方程无意义!”); else printf('c!=0方程不成立'); }*/ else if(d>;=0) { } else { } printf('x1=%0.2f ',(-b sq rt(d))/(2*a)); printf('x1=%0.2f ',(-b-sq rt(d))/(2*a)); printf('x1=%0.2f %0.2fi ',-b/(2*a),sq rt(-d)/(2*a)); printf('x1=%0.2f-%0.2fi ',-b/(2*a),sq rt(-d)/(2*a));
}
这样就可以输出程序了。
总结: 学会使用逻辑运算符和逻辑表达式,掌握简单的查错方法,并改错。
第四章 循环程序设计
4.1 实验目的
熟练使用whiledo…while语句实现循环程序设计。[)
4.2 实验要求
(1) 在报告中记录建立、保存c程序实习过程。
(2) 完成典型题目,分析遇到的困难和实验中的收获。
4.3 实验基本内容
1) 编译如下程序:
#include
void main
{
int m,n,j,k; printf('input m n '); while(scan f ('%d',&m,&n),m<0&&n<0); j=m; while(j/n!=0) j=j m; k=(m*n)/j; printf('最小公倍数是%d 最大公约数是%d ',j,k); }
2)链接。执行build-命令。
3)运行。执行build execute 命令。显示结果。
4)关闭程序工作区。
实验结果:
input m n
5 2
然后运算出来结果:
最大公倍数是5
最大公约数是0
总结:
学使用for,while,do...while语句实现循环程序,
第五章 程序设计
5.1 实验目的
检验最近学习成果,进一步巩固c语言的学习
5.2 实验要求
1)输入任意四位数,写出个,十,百,千位上的数 2)连接任意两个字符串
5.3 实验基本内容
1)编译如下程序: #includevoid main {
int a,b,c,d,x; scanf('%d',&x); if(999<10000) {
a=x/1000;
b=x/100-a*10;
c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf('%d ',x);
1)编译如下程序: #includemain {
char s1[10],s2[5]; int i,j;
scanf('%s',s1); scanf('%s',s2); i=j=0;
while(s1[i]!='') i ;
printf('a=%d,b=%d,c=%d,d=%d ',a,
b,c,d); }
}
while((s1[i ]=s2[j ])!=''); printf('string no.1. %s ',s1); }
2)链接。(]执行build-命令。
3)运行。执行build execute 命令。显示结果。
4)关闭程序工作区。
2)链接。执行build-命令。
3)运行。执行build execute 命令。显示结果。
4)关闭程序工作区。
实验结果: abcd
adsg
string no.1.abcdadsf
实验结果:
2678 2678
a=2,b=6,c=7,d=8
总结:通过对程序的设计提高编程能力
精选写报告经验116人觉得有用
关于c语言课程设计实验报告的撰写,有不少需要注意的地方。这类报告通常包括题目、摘要、正文和附录几个部分。题目得简洁明了,能反映出实验的核心内容。摘要部分则要简要概述整个实验的目的、方法、结果和意义,这部分不宜过长,但要让读者了解实验的基本情况。
正文部分是报告的重点,这里需要详细描述实验的过程。从准备阶段开始,比如安装软件环境、配置开发工具之类的步骤,都要交代清楚。接着就是编写代码的过程,这部分应该把关键点说透彻,像是用了哪些函数、如何处理边界条件之类。运行程序后的结果分析也很重要,要能够准确地记录下程序输出的数据,并且结合理论去理解为什么会出现这样的结果。如果过程中遇到了问题,也要如实反映出来,比如调试时发现某段代码始终报错,是怎么一步步排查找到原因的,这些都是值得写进去的内容。
附录部分可以放一些辅助性的材料,比如说完整的源代码清单、参考文献列表等。这不仅能让报告显得更加完整,也方便别人想要复现你的实验时有个依据。
有时候可能会遇到一些特殊情况,像有的同学觉得既然实验已经完成了,那么写报告的时候就随便应付一下算了。其实这样不太好,因为报告不仅是对自己工作的总结,也是展示给老师或者其他专业人士看的东西,马虎不得。另外,有些细节如果不仔细检查,可能会导致不必要的误解,比如把变量名写错了,或者忘记加必要的注释,这些问题虽然看似不大,却可能影响到报告的整体质量。
在撰写过程中,保持条理清晰是很重要的。每个环节都应该有明确的描述,尤其是涉及到算法实现的部分,最好用图示配合文字来表达,这样更容易让人明白。同时,也要注意语言的准确性,尽量避免模糊不清的说法,比如“大概”、“好像”这种词最好少用,否则会削弱报告的专业性。
【第5篇】c语言程序设计实验报告怎么写1350字
实验名称 计算出1000以内10个最大素数之和
实验目的
1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。
2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。
3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。
实验内容
计算并输出1000以内最大的10个素数以及它们的和。
要求:
在程序内部加必要的注释。
由于偶数不是素数,可以不考虑对偶数的处理。
虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。
输出形式为:素数1+素数2+素数3+…+素数10=总和值。
算法描述流程图
Main函数:
判断素数:
源程序
#include
#include
int sushu(int n)/* 判断素数的函数 */
{
int t,i;
t=sqrt(n);
for(i=2;i<=t;i )
if(n%i==0)/* 如果不是素数,返回 0 */
return 0;
return n;/* 如果是素数,返回该数 */
}
void main()
{
int i,j=0,n,m=0,a[1000],x;
/*clrscr();*/
printf('Please input a number form 1 to 1000:');
scanf('%d',&x);
if(x==2)/* x=2时的处理 */
printf('%dn',x);
else if(x<=1) /* x在1~1000范围外时的处理 */
printf('Error!n');
else
{
if(x%2==0)/* x为偶数时,把x变为奇数 */
x--;
for(i=x;i>1;i-=2)/* x为奇数时,做函数计算 */
{
n=sushu(i); /* 做判断素数的函数调用 */
if(n!=0)/* 对素数的处理 */
{
a[j]=n;/* 把素数由大至小存入数组a[ ]中 */
j ;
if(j<11)
m =n; /* 统计前10个素数之和 */
}
}
if(j<10)/* 当素数个数小于10个时,结果输出 */
{
for(i=0;i
{
n=a[i];
printf('%d',n);
printf(' ');
}
printf('2=');
printf('%dn',m 2);
}
else for(i=0;i<10;i )/* 当素数个数大于等于10个时,结果输出 */
{
n=a[i];
printf('%d',n);
if(i<9)
printf(' ');
else
{
printf('=');
printf('%dn',m);
}
}
}
}
测试数据
分别输入1000、100、10测试。
运行结果
出现问题及解决方法
当素数个数小于10时的处理不够完善,考虑不够周全。把“+2”的处理做的太勉强。
程序过大,不够精简,无用文字太多。
学习耐心与细心不足,如scanf(“%d”,&n);中的“&”经常忘记。
编程思想不够发散,例如如何判断素数,只能想出2种方式(其中1种为参考教科书上内容);在今后学习中应更多的动脑,综合运用所学。
基本功不够,如清屏clrscr()等函数用的不好,有时同样的问题多次犯,给实验课老师带来很大的麻烦。这说明我的知识不够广,有很多有用但不做考试要求的书中内容没有学好,认识程度不够深刻。就算以后C语言这门课程结束后,也应多看相关东西,多上机练习,才能真正从本质上提高自己。
物理实验报告 ·化学实验报告 ·生物实验报告 ·实验报告格式 ·实验报告模板
知识不够广泛,如VC++6.0等程序,自己试了好一阵也不会用;说明我电脑水平还是不够,自学能力不够。已会的东西掌握的还是不够好。
实验心得
通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。其间开心过、郁闷过、无奈过、彷徨过……随着实验的胜利成功与实验报告的胜利完成,有点微微的自豪感使人难忘。感谢高克宁老师的高标准、严要求,感谢实验课上小老师们的耐心指点,也感谢我在实验中经历过的点点滴滴……伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去挖掘。对C语言,我会更加努力。
精选写报告经验66人觉得有用
写一份高质量的C语言程序设计实验报告其实并不复杂,但需要细心和耐心。这类报告通常是为了展示你在实验中的成果和理解,所以重点在于清晰地描述你的过程和结果。开头部分得先交代实验的目的和背景,这部分最好能结合一些实际需求,比如解决某个具体问题,这样显得更有针对性。比如你可以写“这次实验主要是为了验证某种算法在实际应用中的可行性”,这样的描述既明确了方向,又能让读者知道为什么要做这个实验。
接下来就是描述实验的具体步骤了。这里要注意的是,不能只列出步骤,而应该详细地解释每一个环节。比如,在编写代码前,可能需要先画流程图,这部分就可以写成“为了确保程序逻辑正确,我们首先绘制了详细的流程图,这一步骤至关重要,因为……”。这里有个小地方需要注意,有些人在写这部分的时候可能会忽略细节,比如忘记提到一些关键变量的作用,这就容易导致报告看起来不够完整。
然后就是实验的结果部分。这一部分要实事求是地记录下运行的结果,包括输出的数据、测试的情况等。如果实验过程中遇到了问题,也应该如实反映出来,而不是刻意回避。例如,“在调试过程中发现程序在处理某些特殊情况时会出现异常,经过分析后调整了相关参数,最终得到了预期的效果。”这种叙述方式既能体现你的解决问题的能力,也能增加报告的真实感。
最后是结论部分,这里需要总结一下整个实验的过程和结果,看看是否达到了最初设定的目标。同时,还可以提出一些建议或者展望,比如“通过本次实验,我们对C语言编程有了更深的理解,未来可以尝试将此方法应用于其他类型的项目中”。不过有时候可能会不小心遗漏了一些重要的点,像是没有提到具体的优化措施,这就需要仔细检查一下。
另外,在整个报告中,格式也很重要。字体大小、行距、页边距这些都要统一,这样看起来会更加整洁。而且尽量用专业的术语,这样不仅显得专业,还能帮助别人更好地理解你的工作。当然,也不要忘了检查拼写和语法,虽然有时候难免会有疏忽,比如把“while”写成了“whil”,但总体上还是要保证基本的准确性。
【第6篇】c语言实验报告怎么写400字
学号:__________ 姓名:__________ 班级:__________ 日期:__________
指导教师:__________ 成绩:__________
实验一 上机操作初步和简单的C程序设计
一、 实验目的
1、熟悉C语言运行环境Turbo C 3.0
2、会简单的程序调试
3、熟悉C语言各种类型数据的输入输出函数的使用方法
4、掌握顺序结构程序设计
二、 实验内容
1、 上机运行本章3个例题,熟悉所用系统的上机方法与步骤。(习题1.7)
2、 编写一个C程序,输入a、b、c 3个值,输出其中最大者。(习题1.6)
3、 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。注意:在Trubo C 3.0中不能输入汉字,只能输入英文或拼音。(习题4.8)
4、 运行如下程序,写出运行结果。www.ok3w.net整理该文章,版权归原作者、原出处所有...
#include
void main()
{
int a=1,b=2;
a=a b; b=a-b; a=a-b;
printf('%d,%dn',a,b);
}
三、 实验步骤与过程
四、程序调试记录
精选写报告经验13人觉得有用
写一份好的c语言实验报告并不复杂,但也不是随随便便就能完成的。首先得把实验目的写清楚,这是基础。实验目的这部分不能太笼统,比如“学会使用循环结构”,这样的描述就显得太空泛了。应该具体到“通过本次实验掌握for循环的基本用法,并能正确实现从1到100的所有偶数求和”。
接着就是实验原理了。这部分需要结合具体的实验内容来阐述,不能照搬书本上的定义。比如,在做数组排序实验时,直接抄教材上关于排序算法的定义就没意思了。最好是结合自己的理解去描述,这样看起来更有诚意。不过有时候可能会出现一些小问题,像是把“冒泡排序”写成“泡沫排序”,这种小错误虽然不致命,但还是要注意一下。
然后就是实验步骤。这一步骤必须详细,尤其是对于初学者来说。每个步骤都要写清楚,包括输入什么数据、输出什么结果、中间有哪些关键的操作。如果步骤过于简略,别人看不明白,那这份报告就失去了意义。这里有个需要注意的地方,有些同学可能觉得实验步骤只要列出大概就行,比如“编写程序代码,调试运行”,这样的描述显然是不行的。
接下来是实验结果部分。这一块儿主要是展示实验的结果,可以通过截图、表格等形式呈现。记得要把实验中遇到的问题也记录下来,这样不仅能反映出你的认真态度,还能帮助后续分析问题的原因。不过有时候会因为疏忽,忘记标注某些重要的参数值,这就需要在写完之后仔细检查一遍。
最后是实验体会。这部分不是单纯地抒发感受,而是要结合实验过程进行反思。可以谈谈自己在实验过程中学到的东西,还有哪些地方做得不够好,以后该如何改进。当然,这并不是说非得长篇大论,言之有物即可。有时候可能会出现表达不清的情况,比如把“这次实验让我认识到代码调试的重要性”写成“这次实验让我意识到代码调式的重要性”,这种小瑕疵也是正常的。
写报告的时候,尽量保持语言简洁明了,避免使用过于复杂的词汇。同时,注意格式整齐,确保所有的图表都有清晰的编号和标题。总之,写好一份c语言实验报告需要耐心和细心,希望以上的建议对你有所帮助。
45位用户关注
16位用户关注
10位用户关注
29位用户关注
46位用户关注
83位用户关注
10位用户关注
94位用户关注
97位用户关注
22位用户关注
45位用户关注
19位用户关注
92位用户关注
91位用户关注
92位用户关注
98位用户关注