实验报告模板-《C程序设计实践 》

合集下载

程序设计实训实验报告(热门20篇)

程序设计实训实验报告(热门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。

C程序设计综合实验报告(2013)

C程序设计综合实验报告(2013)
2、运行结果
3、心得体会
教师评价
评定项目
A
B
C
D
评定项目
A
B
C
D
算法正确
界面美观,布局合理
程序结构合理
操作熟练
语法、语义正确
解析完整
实验结果正确
文字流畅
报告规范
题解正确
其他:
评价教师签名:
2012年7月2日
华北科技学院计算机学院综合性实验
实验报告
课程名称C程序设计
实验学期2012至2013学年第二学期
学生所在系部计算机学院
年级12级专业班级信管B12-1班
学生姓名学号2012
任课教师孙改平
实验成绩
计算机学院制
《C程序设计》课程综合性实验报告
开课实验室:计算机基础一实验室2013年06月24日
实验题目
学生成绩管理系统的设计
华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告111实验运行过程及分析实验运行过程及分析实验运行过程及分析222运行结果运行结果运行结果333心得体会心得体会心得体会华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告算法正确算法正确算法正确界面美观布局合理界面美观布局合理界面美观布局合理程序结构合理程序结构合理程序结构合理操作熟练操作熟练操作熟练语法语义正确语法语义正确语法语义正确解析完整解析完整解析完整实验结果正确实验结果正确实验结果正确文字流畅文字流畅文字流畅报告规范报告规范报告规范题解正确题解正确题解正确其他

c语言程序设计实验报告

c语言程序设计实验报告

c语言程序设计实验报告C语言程序设计实验报告。

本次实验是关于C语言程序设计的实验报告,主要内容是对C语言程序设计的学习和实践。

通过本次实验,我对C语言的基本语法和程序设计有了更深入的理解和掌握。

首先,本次实验的主要内容是关于C语言的基本语法和程序设计。

在实验中,我们学习了C语言的基本数据类型、运算符、控制语句、函数、数组、指针等内容。

通过实际的编程练习,我对这些内容有了更加具体和深入的了解。

在实验中,我学会了如何定义变量、使用不同类型的数据、编写循环和条件语句、设计函数和调用函数等基本的程序设计技巧。

其次,本次实验还涉及了C语言的程序设计实践。

在实验中,我们完成了一些简单的程序设计任务,比如实现一个简单的计算器、编写一个简单的学生成绩管理系统等。

通过这些实践,我对C语言的程序设计有了更加具体和深入的理解,也提高了我的编程能力和解决问题的能力。

在实验中,我还遇到了一些困难和问题。

比如在编写程序时,可能会出现语法错误、逻辑错误、运行时错误等。

但是通过仔细分析和调试,我逐渐克服了这些问题,也提高了自己的解决问题的能力。

总的来说,本次实验对我来说是一次很好的学习和锻炼机会。

通过实验,我不仅对C语言的基本语法和程序设计有了更深入的理解,也提高了自己的编程能力和解决问题的能力。

希望在以后的学习和工作中,能够继续努力,不断提高自己的编程水平,为将来的发展打下坚实的基础。

最后,我对C语言程序设计实验报告的编写就到此结束。

希望通过这次实验报告的撰写,能够对C语言程序设计有一个更加全面和深入的了解,也希望能够在以后的学习和工作中,能够更加熟练地运用C语言进行程序设计。

感谢老师和同学们在实验中给予我的帮助和支持,也希望在以后的学习和工作中,能够继续努力,不断提高自己的编程能力和解决问题的能力。

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

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

C语⾔程序设计实验实验报告《C语⾔程序设计实验》实验报告实验九⽂件编程(⼀)班级:_07某某专业1班_学号:______姓名:___实验样例_____⽇期:___2008.6.10_____台州学院数信学院计算机系制作⼀、实验⽬的和要求综合使⽤基本结构、基本算法、函数、指针、结构体、链表等知识设计程序。

⼆、实验指导1、注意:本次实验为综合性实验,需要综合本课程以前所学内容,完成编制⼀个⼩型应⽤程序。

需要复习课本以前所学内容,浏览上课讲解的相关内容。

2、实验时间安排:准备实验⽅案,上课时上机编程,课余完成整个设计并完成实验报告。

3、实验具体要求:以⼀张假想的学⽣期中成绩表为实验对象,编制⼀个⼩型应⽤程序,可以考虑实现以下功能:(1)成绩修改;(2)成绩查询;(3)成绩统计;(4)成绩输⼊。

也可以实现其他⾃定义的功能。

界⾯采⽤简易菜单形式,可以分级显⽰。

实验需要进⾏以下步骤:需求分析、程序设计、程序调试、程序运⾏,并对程序运⾏效果进⾏分析,提出改进⽅案。

初步锻炼学⽣的程序设计能⼒、程序调试能⼒、对实验结果进⾏综合分析的能⼒。

4、实验成绩评价标准:参见成绩评定表。

四、实验报告内容(参见样本,请另附页)实验报告必须包含以下内容:1、对你设计的程序功能进⾏的较详细描述。

2、画出程序测试⽤的学⽣期中成绩表(包含:表头、若⼲⾏包含学⽣成绩等信息的数据⾏)。

3、给出程序清单(包含结构体的声明与定义、所有的函数声明、所有的全局变量、所有的函数定义、必要的注释。

注:如果程序过长,可以不⽤给出所有的函数定义,只给出主要的函数定义)。

4、运⾏结果(写出运⾏时的主界⾯、各模块的实现界⾯等,不作具体要求,但要求能清晰地体现出程序的功能)。

5、对你的设计作⼀个评价(可以包含你所花的时间、精⼒,你遇到的困难及如何解决的,你的设计过程所遇到的其他事情;必须包含你对设计的客观评价,以及提出的改进⽅案)。

1、程序功能描述:(略)2、成绩表样表:3、程序清单:(红⾊部分是和上⼀个程序的区别之处)#includestruct student /*期中成绩表的结构声明*/{int num;char name[20];char sex;float YuWen;float ShuXue;float YingYu;float totle;};#define MAX_STU_NUMBER 100 /*宏定义最⼤学⽣数为100⼈*/struct student Stu[MAX_STU_NUMBER]; /*⼀次性定义100个学⽣的存储空间*/int STU_NUMBER; /*存放学⽣数*/char *FileName = "chengji.txt"; /*成绩存放的⽂件*//*所有的函数声明:*/int SelectMainMenu(); /*显⽰并选择主菜单。

《C程序设计》课程实验报告

《C程序设计》课程实验报告
7
p3=p*(1+r3/2)*(1+r3/2); printf("活期:%f,一年期定期:%f,存两次半年定期:%f\n",p1,p2,p3); } 2、方法一: #include <stdio.h> void main() { char c; c=getchar(); putchar(c+32); putchar('\n'); } 方法二:
8
实验四
顺序程序设计
一、实验目的: 1、掌握 C 语言中使用最多的一种语句——赋值语句的使用方法。 2、掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。 二、实验内容: 1、有若干只鸡和兔在同个笼子里,从上面数,有 35 个头;从下面数,有 94 只脚。编程求笼中各有几只鸡和兔? 2、从键盘输入一个 3 位整数,要求反向输出该数。(如输入 123,反向输出为 321) 三、算法设计: 1、 第一步:定义四个变量 x,y,a,b;并给 a,b 分别赋值 35,94; 第二步:列方程表达式; 第三步:输出求出的 x,y。 2. 第一步:定义五个变量 a,b,c,d,x; 第二步:从键盘输入有一个三位数并赋值给 x; 第三步:通过计算将百位上的数赋值给 a,十位的赋值给 b,各位赋值给 c。 第四步:d=a*100+b*10+c; 第五步:输出新值。
2
if(x>y) z=x; else z=y; return(z); //将 x,y 中较大的值赋给
//将 z 值返回。通过 max()函数带回调用处
} void main(); { int a,b,c; printf("input a,b="); scanf("%d,%d",&a,&b); c=max(a,b); printf("max is: %d\n",c); }

c语言程序设计实验报告模板

 c语言程序设计实验报告模板

c语言程序设计实验报告模板篇一:C语言程序设计实验报告一、实验目的:1、掌握C语言的数据类型和变量的声明。

2、掌握不同类型数据之间赋值的规律。

3、掌握C语言的运算符和表达式的使用。

4、熟悉C程序的编辑、编译、连接和运行的过程。

二、实验内容:①输人程序:#includevoid main { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1='a';c2='b'; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); } ②运行此程序并分析结果(2)按习题4. 8要求编写程序题目为: 设圆半径r=l. 5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf输人数据,输出计算结果口输出时要有文字说明,取小数点后两位数字。

程序:三、实验步骤:①输人程序:#includevoid main { int a, b; float d,e; char c1,c2; double f, g; long m, n;unsigned int p,q; a=61;b=62; c1='a';c2='b'; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); }②运行此程序并分析结果。

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

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

《C语言程序设计实验报告》
实验一:了解程序开发环境
一.实验目的
1.了解C语言程序的开发环境,掌握C语言源程序的编辑、编译、执行的过程。

2.了解不同的C语言程序开发环境,并在不同的环境下编辑、编译、连接和运行C语言程序。

3.通过运行简单的C程序,初步了解C语言源程序的特点。

二.实验要求
1.阅读和掌握本实验内容所给的全部程序。

2.保存和答应出程序运行结果。

3.熟悉Turbo C 2.0 环境、Borland C++ 环境、Visual C++环境。

三.实验内容及成果展示
调试运行《C语言程序设计实验教程(第二版)》P39
1.
2.
3.
4

四.实验心得
1.了解了程序在Turbo C、Borland C++、Visual C++环境下的编译、执行情况,熟悉了上述程序开发环境。

2.认识到上述环境的运行功能及特点。

3.实验过程中注意到许多细节问题,在输入源代码时一定要细心、认真,否则会给调试工作带来许多不便。

4.遇到无法执行的情况,学会将上一个程序释义后,再将该程序执行。

5.在实验过程中要注意分号的使用问题,不可以漏写。

《C程序设计》选择结构程序设计实验报告一

《C程序设计》选择结构程序设计实验报告一

《C程序设计》选择结构程序设计实验报告return(y);}运行结果:(截图)2、完成改错后的程序#include <stdio.h>#include <ctype.h>char fun(char c){ if (c>='A' && c<='Z')/**********found**********/c=c+32;if (c>='a' && c<='u')/**********found**********/c=c+5;else if(c>='v' && c<='z')c=c-21;return c;}main ( ){ char cl, c2;printf("Enter a letter(A-Z):");cl=getchar( );if (isupper(cl)){ c2=fun(cl);printf("\n\nThe letter %c change to %c\n",cl,c2);}elseprintf("\nEnter (A-Z) !\n");}运行结果:(截图)3、解题思路:年限不同,利率不同。

利用利率不同写出代码源程序://用if写#include <stdio.h>#include <math.h>int main(){double bxh;int year,m;printf("请输入存款金额和年限:");scanf("%d,%d",&m,&year);if(year==1)bxh=m*pow((1+0.03),year);elseif(year==2)bxh=m*pow((1+0.033),year);elseif(year>=3&&year<=4)bxh=m*pow((1+0.038),year);elseif(year>=5)bxh=m*pow((1+0.042),year);printf("sum=%f\n",bxh);return 0;}//用switch写#include <stdio.h>#include <math.h>int main(){double bxh=0;int year,m;printf("请输入存款金额和年限:");scanf("%d,%d",&m,&year);switch (year){case 1:bxh=m*pow((1+0.03),1);break;case 2:bxh=m*pow((1+0.033),2);break;case 3:case 4:bxh=m*pow((1+0.038),year);break; case 5:bxh=m*pow((1+0.042),5);break; default: bxh=m*pow((1+0.042),year);}printf("本息和为%f\n",bxh);return 0;}运行结果:(截图)4、解题思路:判断是否为闰年,闰年二月有29天。

C程序设计实验五实验报告

C程序设计实验五实验报告
进入实验室时间
同组者
离开实验室时间
实验项目名称
09:50

11:30
实验五循环结构程序设计
实验目的:
1、熟悉掌握用while语句、do…while语句和for语句实现循环的方法;
2、掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、地推等);
3、进一步学习调试程序。
实验内容
编程序并上机调试运行。
printf("The quantities of circulation is %f\n",i);
return 0;
}
2输出结果如下:
不同初值对迭代次数有影响。
实验总结:
老师批语:
return 0;
}
②运行结果如下:
在得到正确结果后,请修改程序使之能分别统计大小写字母、空格、数字和其他字符的个数。
1输入程序如下:
#include<stdio.h>
int main()
{
char c;
int bigletters=0,smallletters=0,space=0,digit=0,other=0;
①输入程序如下:
#include<stdio.h>
int main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;
x2=x1;
day--;
}
printf("total=%d\n",x1);
return 0;
}
②程序运行结果如下:
在得到正确结果后,修改题目,改为猴子每天吃了前一天剩下的一半后,再吃两个。

《C语言程序设计》实验报告(实验1-12)

《C语言程序设计》实验报告(实验1-12)

《C语言程序设计》实验报告(实验1-12)《C语言程序设计》实验报告20XX~20XX学年第二学期班级姓名学号指导教师实验一实验项目名称:C程序的运行环境和运行C程序的方法所使用的工具软件及环境:Visual C++ 一、实验目的:1.了解在Visual C++ 环境下如何xx、编译、连接和运行一个C程序; 2.通过运行简单的C程序,初步了解C 源程序的特点。

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

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

#include int main( ) {int a,b,sum a=3; b=4; sun=a+b;print(“%d+%d=%d\\n”,a,b,sum); return 0; }四、实验结果:1. 运行结果(或截图):This is a C program.Press any key to continue- 1 -2. (1) 改正后的源程序:#include int main( ) {int a,b,sum; a=3; b=4; sum=a+b;printf(\ return 0; }(2) 运行结果(或截图):3+4=7五、思考题:1. 一个C程序上机的步骤有哪些?答:上级输入与xx源程序—对原程序进行编译–与库函数链接–运行可执行的目标程序。

2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?答:一个函数包括两部分:分别为函数头或函数首部和函数体。

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

C语言实验指导及报告模板

C语言实验指导及报告模板

C语言实验指导及报告模板C语言程序设计附件1:实验报告模板C语言程序设计实验报告实验一简单的C程序教学班级:冶金136 学号:01 姓名:张博课程教师:胡春安实验教师:胡春安完成时间:2015-2016学年第1学期实验一简单的C程序实验时间:2机时一、实验目的1. 熟悉C程序编辑环境,掌握主要菜单项的操作和作用。

2. 熟悉编写一个C程序的上机过程(编辑、编译、链接和运行)。

二、实验意义通过上机实验,加深对第一章所学基本知识:C语言的基本结构和简单C 程序的理解。

通过调试简单的C程序,让学生对C程序的编辑、编译、链接和运行有一个直观的体验和熟悉,激发学习的好奇心和兴趣,为后面的全面学习奠定非常必要的基础。

三、实验内容1.验证实验(1)掌握程序的编辑、编译、连接、运行、调试过程,按以下步骤进行实验。

输入源程序#includeint main(){float a,b;a=12b=10;c=a%b;printf("a=%d,b=%d,c=%d",a,b,c);return 0;}编译、链接及运行,并记录下列问题:①您在编辑、编译该程序时,在输出窗口显示了几条错误信息?请记录在实验报告中。

C:\Users\h\Desktop\c\ex1\main.c||In function 'main':|C:\Users\h\Desktop\c\ex1\main.c|6|error: expected ';' before 'b'|C:\Users\h\Desktop\c\ex1\main.c|7|error: 'c' undeclared (first use in this function)|C:\Users\h\Desktop\c\ex1\main.c|7|note: each undeclared identifier is reported only once for each function it appears in| C:\Users\h\Desktop\c\ex1\main.c|7|error: invalid operands to binary % (have 'float' and 'float')|||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|错误1:变量b前少了分号“;”错误2:变量c未定义;错误3:%运算符运算对象必须是整型数据。

C语言程序设计实验报告(实验大纲+过程)【范本模板】

C语言程序设计实验报告(实验大纲+过程)【范本模板】

《C程序设计》实验教学大纲一、适用范围大纲适用信息管理专业本科教学使用.二、课程名称C程序设计三、学时数与学分总学时:90 总学分:4实验学时:28 实验学分:1四、教学目的和基本要求目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解C 语言的特点,熟练掌握C 语言程序设计的基本方法和编程技巧。

基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。

上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。

注:带*的实验项目为选做实验项目六、教材、讲义及参考书《C程序设计题解与上机指导》谭浩强主编清华大学出版社七、实验成绩评定办法实验成绩=平时实验表现+实验报告.实验成绩占总成绩的20%。

实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。

1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。

在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。

2、实验报告:学生实验后应按时完成实验报告。

八、实验教学大纲说明本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。

实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。

九、实验项目实验一C程序的运行环境和运行一个C程序的方法一、实验目的1。

了解Visual C++6.0编译系统的基本操作方法,学会独立使用该系统.2.了解在该系统上如何编辑、编译、连接和运行一个C程序。

C程序设计实验报告(完整版)

C程序设计实验报告(完整版)

工程学院实验报告课程名称: C程序设计课程代码:学院(直属系):年级/专业/班: 2010级汽电1班学生姓名:学号:实验总成绩:任课教师:开课学院: 工程学院实验中心名称: 交通实验中心第组西华大学实验报告西华大学实验报告(理工类)开课学院及实验室:汽车学院机房(5D-215)实验时间:年月日学生姓名学号实验成绩课程名称C程序设计课程代码实验项目名称C语言集成环境及程序初步项目代码指导教师项目学分实验课考勤实验工作表现实验报告1、实验目的2、实验设备、仪器及材料3、实验内容一般实验:3.1实验方案设计与选择(设计性、创新性实验需写该项内容)3.2实验原理及实验步骤(实验工作原理或实验的主要操作过程)3.3实验记录(核心代码及调试过程)注解:理工科实验需记录实验过程中的数据、图表、计算、现象观察等,实验过程中出现的问题;其它如在计算机上进行的编程、仿真性或模拟性实验需记录程序核心代码以及程序在调式过程中出现的问题及解决方法;记录程序执行的结果。

上机实验:3.1上机实验的内容及要求3.2算法设计思想与算法实现步骤3.3程序核心代码,程序调试过程中出现的问题及解决方法3.4 程序运行的结果4、实验总结4.1实验结果分析及问题讨论4.2实验总结心得体会注解:实验总结的内容根据不同学科和类型实验要求不一样,一般理工科类的实验需要对实验结果进行分析,并且对实验过程中问题进行讨论;在计算机上进行的编程、仿真性或模拟性实验需要对上机实践结果进行分析,上机的心得体会及改进意见。

其它实验应总结实验过程写出心得体会及改进意见。

第页1、实验目的(1) 熟悉C语言的集成环境,了解菜单的使用方法。

(2) 掌握C语言程序上机的编辑、编译、连接、运行的基本步骤。

(3) 了解C语言程序的结构。

2、实验设备、仪器及材料(1)硬件环境微型计算机(Intel x86系列CPU)一台(2)软件环境Windows98/2000/XP操作系统 VC6.0集成开发环境3、实验内容3.1上机实验的内容及要求(1) 熟悉VC中常用菜单项及对应快捷键的使用方法。

C语言程序设计上机实验报告(精选5篇)[修改版]

C语言程序设计上机实验报告(精选5篇)[修改版]

第一篇:C语言程序设计上机实验报告黔南民族师范学院C语言程序设计上机实验报告系部:计算机科学系年级:2013 级班级:姓名:学号:实验时间:实验成绩:2013年月日实验三顺序结构程序的设计一实验名称:顺序结构程序的设计二.实验环境:windows XP系统,VC++6.0软件三.实验目的:四.实验内容:五.算法描述流程图六.源程序七.测试数据及运行结果八.实验心得实验成绩评分要求1、原创性发现抄袭或雷同成绩为0分2、正确性程序正确60分3、可读性格式清楚,有注释,变量命名规范20分4、健壮性对特殊测试数据有考虑有测试10分5、效率程序运行效率高10分第二篇:C程序设计上机实验报告10C程序设计实验报告实验名称:指针与数组学时安排:2课时实验类别:上机操作型实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1. 理解指针、地址和数组间的关系;2. 掌握通过指针操作数组元素的方法;3. 掌握数组名作为参数的编程方式。

二、实验设备介绍软件需求: Visual C++ 6.0或CFree3.5以上版本硬件需求: 对于硬件方面的要求,建议配置是Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间、CD-ROM驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。

三、实验内容1. 定义函数void sort(int a[],int n)amain函数,并在其中调用sort函数。

示例如下:After sorted the array is: -9 -6 1 2 4 52. 输入10个整数存储到数组a,再输入一个整数x,在数组a中查找x,若找到则输出相应的下标,否则显示“Not found!”。

要求定义和调用函数search(int list[], int n, int x),在数组list中查找元素x,若找到则返回相应下标,否则返回-1。

实验报告模板-《C程序设计实践 》

实验报告模板-《C程序设计实践 》

大型程序设计实验报告课程名称C程序设计实践实验日期2011年月日至2011年月日学生姓名所在班级学号实验名称实验地点同组人员1. 问题描述实现图书管理系统如何让实现如下功能:1.新进图书及基本信息输入2.图书基本信息查询3. 对撤销图书信息的删除4 办理借书手续5 办理还书手续2. 问题分析根据题目要求,需要建立图书管理系统结构体,分别需要建立读者结构体,图书结构体。

该程序主要涉及到C语言中的文件和链表图书信息应该存放在文件中,所以提供文件的输入输出等操作;并且程序需具有实现图书信息浏览,查找,修改等功能,并进行借入借出服务;另外还提供接盘是选择菜单来实现功能选择3. 系统设计系统应该包括以下模块:信息输入,图书查找,信息删除,图书借出,图书归还3.1 总体设计1系统功能的文字概述:图书管理系统主要功能是用户的设定,读者管理,数据的录入与查询,数据的修改和删除等2 系统的总体结构图3主要模块的控制流程图主函数( 1. 系统功能的文字概述; 2.系统的总体结构图;3. 主要模块的控制流程图)3.2 界面设计3.3 系统主要流程设计(文字描述加流程图)3.4 主要数据结构设计/*--------- 数据结构的定义------------*/struct reader {/*姓名,学生学号/教师工号,性别,所在学院,角色*/ char name[9];char num[11];char sex[3];char college[21];char role[2];struct reader *next;} *readersHead=NULL,*readersTail=NULL,*reader_p;struct book{/*书名,作者,出版社,价格,ISBN号和类别*/ char book_name[41];char author_name[21];char publish[15];float price;char ISBN[18];char b_type[9];struct book *next;} *booksHead=NULL,*booksTail=NULL,*book_p;struct borrow_info{/*借者编号,借书日期,图书ISBN号*/char borrower_num[11];char borrow_date[15];char ISBN[18];struct borrow_info *next;} *biHead=NULL,*biTail=NULL,*bi_p;/*--------- 数据结构的定义完毕------------*/3.4.1 系统数据结构概述主要有读者数据结构,用以读者信息的记录图书数据结构用以图书信息的记录还有已借图书数据结构用以对已借图书的统计和记录(主要用了哪些数据结构,各自的用途)3.4.2 数据结构详细说明(每一个数据结构的具体定义及注释)3.5 函数设计3.5.1 概述(主要包含哪些函数?每个函数的功能简述,可参照实验手册中对graphics.h的函数的描述格式)3.5.2 函数清单(每一个函数的具体定义及注释)4. 系统使用说明5. 系统实现过程中的难点及其解决方案6. 系统不足之处及其改进构想7. 其他说明这个实验我接到手真的完全不知道该这么开始实现。

C程序设计实验报告

C程序设计实验报告

C程序设计实验报告第一篇:C程序设计实验报告浙江理工大学信息学院C程序设计实验报告实验名称:学时安排:实验类别:实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的二、实验设备介绍软件需求: Visual C++ 6.0或CFree3.5以上版本硬件需求: 对于硬件方面的要求,建议配置是Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间、CD-ROM驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。

三、实验内容四、程序清单五、运行结果六、实验心得第二篇:分支程序设计实验报告[范文模版]实验二二分支程序设计一、实验目得: 1、学习分支程序得设计方法 2、熟悉在 PC 机上建立、汇编、连接、调试与运行汇编语言程序得过程二、实验环境:硬件环境IBM/ PC及其兼容机软件环境统操作系统 DO S编辑程序 EDIT 或其她编辑程序序程编汇ﻩ汇编程序 M ASM、E XE连接程序LIN K、EXE 序调试程序 DEB UG、EXE 三、实验内容::、在屏幕上显示如下信息:—-——-------—-—---——------—-Panda2——---——---—-—-———-----——-—--Catﻩ3-——--------------———--——-Ra bbit4——-——-——-——--——---—---——------Pig——------—--—--—-—---——---—EXI T(Plea sech oo se 1, 2, 3,4or 5)—-----入若输入 1, 显示“I lik eeppanda ”后程序结束;若输入 2, 显示“Ilik ecat” ”后程序结束;若输入 3,显示“Ilik erab bitt入”后程序结束;若输入4, 显示“Ido n’t llike pig ”后程序结束;若输入 5,程序直接结束;若输入其它字符,显示“Youpr ess an error key!“ 后程序结束.1)流程图2)源程序 DATA SEGMENTINFOR1 DB 0AH,0DH,”1-—-—----—-—Panda:$"INFOR2 DB0AH,0DH,”2—-—-——--———Cat:$”INFOR3 DB0AH,0DH,"3---—---——-—Rabbit;$”INFOR4 DB0AH,0DH,"4---—------—pig:$“INFOR5 DB 0AH,0DH,”5--—--——--—-EXIT:$"INFOR6DB 0AH,0DH,”(please choose 1,2,3,4 or 5——-):$“INFOR7 DB 0AH,0DH,”I like Panda:$“INFOR8DB 0AH,0DH,"I like Cat:$”INFOR9 DB 0AH,0DH,"I like Rabbit;$"INFOR10 DB 0AH,0DH,”I like pig:$"INFOR11 DB 0AH,0DH,”you press an error key!:$” DATA ENDS;数据段结束 CODE SEGMENT;代码段开始 Y Y Y Y N N N N N 开始选项用户输入 Al=1 Al=2 Al=3 Al=4 Al=5 You press an error key 结束 I like panda I like cat I like rabbit I like do notASSUMECS:CODE,DS:DATA;段寻址 START: MOV AX,DATA;将 data 得数据存入ax 中MOV DS,AX;为 ds 赋值MOV DX,OFFSETINFOR1;返回变量 INFOR1 段内偏移地址【运行后在屏幕上显示字符 1--——--—--—-Panda:】MOV AH,09HINT 21H;执行九号功能调用MOV DX,OFFSETINFOR2MOV AH,09HINT 21HMOV DX,OFFSETINFOR3MOV AH,09HINT 21HMOV DX,OFFSETINFOR4MOV AH,09HINT 21HMOV DX,OFFSETINFOR5;返回变量INFOR5 段内偏移地址【运行后在屏幕上显示字符5—-—--——----EXIT:】MOV AH,09HINT 21HMOV DX,OFFSETINFOR6MOVAH,09HINT 21HMOV AH,01HINT 21HCMP AL,“1’JEPandaCMP AL,'2’JECatCMP AL,”3’JERabbitCMP AL,’4'JE PigCMP AL,’5’JE PENDJMP Other Panda:MOV DX,OFFSET INFOR7MOV AH,09HINT 21HJMP PEND Cat:8ROFNI TESFFO,XD VOMﻩH90,HAVOMﻩH12 TNIﻩJMP PEND Rabbit:MOV DX,OFFSET INFOR9MOV AH,09HH12 TNIﻩJMP PEND Pig:MOV DX,OFFSET INFOR10H90,HA VOMﻩ INT 21HJMP PEND Other:MOV DX,OFFSET INFOR11MOV AH,09HH12 TNIﻩJMP PEND PEND:MOV AH,4CHINT 21H CODEENDSEND START2、、从键盘输入一字符,判断该字符就是小写字母、大写字母、数字或其它字符.若输入为小写字母, 显示“YYouI nput a Lo wer case Letter!”;若输入为大写字母, 显示“You Inp ut a Uppercase L et ter!”;若输入为数字,显示“Y oou Input aDigit!“;若输入为其它字符,显示“You Inpu tOt her Lettt er!”。

《C程序设计》顺序结构程序设计实验报告

《C程序设计》顺序结构程序设计实验报告

《C程序设计》顺序结构程序设计实验报告5. 编序C程序,实现将560分钟表示成**小时**分钟的形式输出。

6. 编序C程序,输入一个三位整数x(999=>x>=100),将其分解出百位、十位、个位,并求出各位之和以及各位之积。

7. 编序C程序,要求从键盘任意输入一个3位数的正整数,输出其逆序数(例如输入123,输出321)。

三、实验过程与结论:(经调试正确的源程序(核心部分)和程序的运行结果)(三)编写程序1.#include<stdio.h>int main(){printf("*************\n Very good!\n*************\n");return 0;}2.#include<stdio.h>int main(){float a,b,c,s;a=38.9;b=27.2;c=2*(a+b);s=a*b;printf("周¨¹长¡è是º?%f,面?积y是º?%f\n",c,s);return 0;}3.#include<stdio.h>int main(){int a,b;printf("输º?入¨?两¢?个?整?数ºy:êo\n");scanf("%d %d",&a,&b);int x,y,z,m;x=a+b;y=a-b;z=a*b;m=a/b;printf("两¢?个?数ºy的Ì?和¨ª是º?%d,差?是º?%d,积y是º?%d,商¦¨¬是º?%d\n",x,y,z,m);return 0;}#include<stdio.h>#define PI 3.14int main(){float r,v;printf("请?输º?入¨?球¨°的Ì?半ã?径?:\n");scanf("%f",&r);v=4*PI*r*r*r/3;printf("球¨°的Ì?体¬?积y是º?%f\n",v);return 0;}5.#include<stdio.h>int main(){int a,b,c;a=560;b=a/60;c=a%60;printf("%d小?时º¡À,ê?%d分¤?钟¨®\n",b,c);return 0;6. #include<stdio.h>int main(){int a,b,c,d;int x,y;printf("请?输º?入¨?一°?个?三¨y位?数ºy:êo\n");scanf("%d",&a);b=a/100;c=a/10%10;d=a%10;x=b+c+d;y=b*c*d;printf("百㨴位?是º?%d,十º?位?是º?%d,个?位?是º?%d,个?位?之?和¨ª是º?%d,各¡Â位?之?积y 是º?%d\n",b,c,d,x,y);return 0;}7. #include<stdio.h>int main(){int a,b,c;int x,y;scanf("%d",&x);a=x/100;b=x/10%10;c=x%10;y=c*100+b*10+a;printf("%d\n",y);return 0;}四、实验总结:(实验中遇到的问题及解决方法,心得体会等)对于代码不熟悉,写代码速度慢,应在敲代码上花时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大型程序设计实验报告
课程名称C程序设计实践实验日期2011年月日至2011年月日
学生姓名所在班级学号
实验名称
实验地点同组人员
1. 问题描述
实现图书管理系统
如何让实现如下功能:
1.新进图书及基本信息输入
2.图书基本信息查询
3. 对撤销图书信息的删除
4 办理借书手续
5 办理还书手续
2. 问题分析
根据题目要求,需要建立图书管理系统结构体,分别需要建立读者结构体,图书结构体。

该程序主要涉及到C语言中的文件和链表
图书信息应该存放在文件中,所以提供文件的输入输出等操作;并且程序需具有实现图书信息浏览,查找,修改等功能,并进行借入借出服务;另外还提供接盘是选择菜单来实现功能选择
3. 系统设计
系统应该包括以下模块:信息输入,图书查找,信息删除,图书借出,图书归还
3.1 总体设计
1系统功能的文字概述:
图书管理系统主要功能是用户的设定,读者管理,数据的录入与查询,数据的修改和删除等
2 系统的总体结构图
3主要模块的控制流程图
主函数
( 1. 系统功能的文字概述;2.系统的总体结构图;3. 主要模块的控制流程图)3.2 界面设计
3.3 系统主要流程设计
(文字描述加流程图)
3.4 主要数据结构设计
/*--------- 数据结构的定义------------*/
struct reader {
/*姓名,学生学号/教师工号,性别,所在学院,角色*/ char name[9];
char num[11];
char sex[3];
char college[21];
char role[2];
struct reader *next;
} *readersHead=NULL,
*readersTail=NULL,
*reader_p;
struct book{
/*书名,作者,出版社,价格,ISBN号和类别*/ char book_name[41];
char author_name[21];
char publish[15];
float price;
char ISBN[18];
char b_type[9];
struct book *next;
} *booksHead=NULL,
*booksTail=NULL,
*book_p;
struct borrow_info{
/*借者编号,借书日期,图书ISBN号*/
char borrower_num[11];
char borrow_date[15];
char ISBN[18];
struct borrow_info *next;
} *biHead=NULL,
*biTail=NULL,
*bi_p;
/*--------- 数据结构的定义完毕------------*/
3.4.1 系统数据结构概述
主要有读者数据结构,用以读者信息的记录
图书数据结构用以图书信息的记录
还有已借图书数据结构用以对已借图书的统计和记录(主要用了哪些数据结构,各自的用途)
3.4.2 数据结构详细说明
(每一个数据结构的具体定义及注释)
3.5 函数设计
3.5.1 概述
(主要包含哪些函数?每个函数的功能简述,可参照实验手册中对graphics.h的函数的描述格式)
3.5.2 函数清单
(每一个函数的具体定义及注释)
4. 系统使用说明
5. 系统实现过程中的难点及其解决方案
6. 系统不足之处及其改进构想
7. 其他说明
这个实验我接到手真的完全不知道该这么开始实现。

之后的几个星期里,我们去看一些资料,基本了解一个实验的过程。

通过一些准备,我们大致明确了对程序设计的认识。

明白要想在以后的设计中更加专业就必须掌握程序设计的关键步骤:问题定义—》程序分析—》程序设计程序的编写原则很重要,只有我们在编程,我们就能不断地进步。

只有我们不断改进,才能提高我们的编程技艺。

通过这次实验,我们对程序的设计和应用有了更深的认识,这次实验也会成为我们非常宝贵的经验。

相关文档
最新文档