c语言实验报告怎么写
【导语】实验报告是把实验的目
的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。下面是智睿学习网小编为大家整理的c语言实验报告怎么写,欢迎大家阅读。更多相关内容请关注智睿学习网实验报告栏目。
学号:__________ 姓名:__________ 班级:__________ 日期:__________ 指导教师:__________ 成绩:__________
实验一 上机操作初步和简单的C程序设计 一、实验目的
1、熟悉C语言运行环境Turbo C++3.0 2、会简单的程序调试
3、熟悉C语言各种类型数据的输入输出函数的使用方法
4、掌握顺序结构程序设计 二、实验内容
1、上机运行本章3个例题,熟悉所用系统的上机方法与步骤。(习题1.7)
2、编写一个C程序,输入a、b、c 3个值,输出其中最大者。(习题1.6)
1
3、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。注意:在Trubo C++ 3.0中不能输入汉字,只能输入英文或拼音。(习题4.8)
4、运行如下程序,写出运行结果。第一┆范文网www.diyiFANWEN.com整理该文章,版权归原作者、原出处所有...
#include void main() {
int a=1,b=2;
a=a+b; b=a-b; a=a-b; printf(“%d,%d\\n”,a,b); }
三、实验步骤与过程 四、程序调试记录
2
C语言实验报告怎么写《函
数》
【导语】实验报告是把实验的目
的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。接下来就跟随智睿一起,了解C语言实验报告怎么写《函数》的有关内容吧!
学号:__________ 姓名:__________ 班级:__________ 日期:__________
指导教师:__________ 成绩:__________ 实验四 函数 一、实验目的
1、掌握函数定义、调用和声明的方法 2、掌握实参和形参之间的传递方式 3、函数的嵌套调用 二、实验内容
1、写一个函数,将两个字符串连接。(习题8.6) 2、编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。(习题8.9)
3、请将实验三中的实验内容三改正后,再改写成函数
3
形式(排序部分)。
物理实验报告 ·化学实验报告 ·生物实验报告 ·实验报告格式 ·实验报告模板
三、实验步骤与过程 四、程序调试记录
4
C语言实验报告怎么写《指
针》
【导语】实验报告是把实验的目
的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。接下来就跟随智睿一起,了解C语言实验报告怎么写《指针》的有关内容吧!
学号:__________ 姓名:__________ 班级:__________ 日期:__________ 指导教师:__________ 成绩:__________
实验五 指针 一、实验目的
1、掌握指针的概念、会定义和使用指针变量 2、掌握指向数组的指针变量 3、掌握字符串指针的使用 二、实验内容
1、输入3个字符串,按由小到大的顺序输出。(习题10.2) 2、写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。(习题10.6)
3、完善程序,要求使用函数功能:将一个数字字符串转换成一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1234”,则函数把它转换
5
为整数值-1234。
#include #include long fun(char *p) { 填写程序 }
void main() { char s[6]; long n;
printf(“Enter a string:\\n”); gets(s); n=fun(s);
printf(“%ld\\n”,n); }
一、三、实验步骤与过程
第一┆范文网www.diyiFANWEN.com整理该文章,版权归原作者、原出处所有...
四、程序调试记录
6
7
C语言实验报告怎么写《数
组》
【导语】实验报告是把实验的目
的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。下面是智睿学习网小编为大家整理的C语言实验报告怎么写《数组》,欢迎大家阅读。更多相关内容请关注智睿学习网实验报告栏目。
学号:__________ 姓名:__________ 班级:__________ 日期:__________
指导教师:__________ 成绩:__________ 实验三 数组 一、实验目的
1、掌握一维和二维数组的定义、赋值和输入输出 2、掌握字符数组和字符串数组的使用 3、掌握与数组有关的排序算法 二、实验内容
1、已有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。(习题7.4)
2、将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。(习题7.5)
8
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第一┆范文网www.diyiFANWEN.com整理该文章,版权归原作者、原出处所有...
四、程序调试记录
9
C语言实验报告怎么写《综
合实验》
【导语】实验报告是把实验的目
的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。接下来就跟随智睿一起,了解C语言实验报告怎么写《综合实验》的有关内容吧!
学号:__________ 姓名:__________ 班级:__________ 日期:__________
指导教师:__________ 成绩:__________ 实验六 综合实验 一、实验目的
1、掌握C语言中的变量、数组、函数、指针、结构体等主要知识点。
2、掌握C程序的结构化程序设计方法,能使用C语言开发简单的应用程序。
3、掌握C程序的运行、调试方法等。 二、实验内容
编写一个学生信息排序程序。要求:
1、程序运行时可输入n个学生的信息和成绩(n预先定义)。
10
2、学生信息包括:学号、英文姓名、年龄;学生成绩包括:语文、数学、计算机。
3、给出一个排序选择列表,能够按照上述所列信息(学号、姓名、年龄、语文、数学、计算机)中的至少一个字段进行排序,并显示其结果。
1、使用函数方法定义各个模块。三、实验步骤与过程
物理实验报告 ·化学实验报告 验报告格式 ·实验报告模板
四、程序调试记录
11
·生物实验报告 ·实
C语言实验报告怎么写《逻
辑结构程序设计》
【导语】实验报告是把实验的目
的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。接下来就跟随智睿一起,了解C语言实验报告怎么写《逻辑结构程序设计》的有关内容吧!
学号:__________ 姓名:__________ 班级:__________ 日期:__________ 指导教师:__________ 成绩:__________
实验二 逻辑结构程序设计 一、实验目的
1、学会正确使用逻辑运算符和逻辑表达式 2、熟练掌握if语句和switch语句
3、熟练掌握用while语句、do-while语句和for语句实现循环的方法
4、掌握在程序设计中的常用算法(如递推等) 二、实验内容
1、输入百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80——89分为‘B’,70——79分为‘C’,60——69分为‘D’,60分以下为‘E’。(习题5.6)
12
2、求1!+2!+3!+4!+ „ +20!(习题6.4) 3、编写程序并输出下列图形: ******* ***** *** *
三、实验步骤与过程
物理实验报告 ·化学实验报告验报告格式 ·实验报告模板
四、程序调试记录
13
·生物实验报告 ·实
C语言程序设计实验报告
怎么写
【导语】实验报告是把实验的目
的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。以下是智睿小编精心为大家整理的实验报告中关于C语言程序设计实验报告怎么写的相关内容,希望对大家有所帮助!
实验名称 计算出1000以内10个最大素数之和 实验目的
1、熟练掌握if、if„else、if„else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。
2、熟练掌握while语句、do„while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。
3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。
实验内容
计算并输出1000以内最大的10个素数以及它们的和。
14
要求:
在程序内部加必要的注释。
由于偶数不是素数,可以不考虑对偶数的处理。 虽然在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;/* 如果是素数,返回该数 */ }
15
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(“%d\\n”,x);
else if(x=1) /* x在1~1000范围外时的处理 */ printf(“Error!\\n”); else {
if(x%2==0)/* x为偶数时,把x变为奇数 */ x--;
for(i=x;i1;i-=2)/* x为奇数时,做函数计算 */ {
n=sushu(i); /* 做判断素数的函数调用 */ if(n!=0)/* 对素数的处理 */ {
a[j]=n;/* 把素数由大至小存入数组a[ ]中 */ j++; if(j11)
16
m+=n; /* 统计前10个素数之和 */ } }
if(j10)/* 当素数个数小于10个时,结果输出 */ {
for(i=0;i { n=a[i];
printf(“%d”,n); printf(“+”); }
printf(“2=“); printf(“%d\\n”,m+2); }
else for(i=0;i10;i++)/* 当素数个数大于等于10个时,结果输出 */
{ n=a[i];
printf(“%d”,n); if(i9)
printf(“+”); else {
17
printf(“=“); printf(“%d\\n”,m); } } } }
测试数据
分别输入1000、100、10测试。 运行结果
出现问题及解决方法
当素数个数小于10时的处理不够完善,考虑不够周全。把“+2”的处理做的太勉强。
程序过大,不够精简,无用文字太多。
学习耐心与细心不足,如scanf(“%d”,&n);中的“&”经常忘记。
编程思想不够发散,例如如何判断素数,只能想出2种方式(其中1种为参考教科书上内容);在今后学习中应更多的动脑,综合运用所学。
基本功不够,如清屏clrscr()等函数用的不好,有时同样的问题多次犯,给实验课老师带来很大的麻烦。这说明我的知识不够广,有很多有用但不做考试要求的书中内容没有学好,认识程度不够深刻。就算以后C语言这门课程结束后,
18
也应多看相关东西,多上机练习,才能真正从本质上提高自己。
物理实验报告 ·化学实验报告 ·生物实验报告 ·实验报告格式 ·实验报告模板
知识不够广泛,如VC++6.0等程序,自己试了好一阵也不会用;说明我电脑水平还是不够,自学能力不够。已会的东西掌握的还是不够好。
实验心得
通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。其间开心过、郁闷过、无奈过、彷徨过„„随着实验的胜利成功与实验报告的胜利完成,有点微微的自豪感使人难忘。感谢高克宁老师的高标准、严要求,感谢实验课上小老师们的耐心指点,也感谢我在实验中经历过的点点滴滴„„伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去挖掘。对C语言,我会更加努力。
19
因篇幅问题不能全部显示,请点此查看更多更全内容