二级C编程实训报告樊超_c语言编程实训报告

2020-02-29 其他范文 下载本文

二级C编程实训报告樊超由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言编程实训报告”。

天津电子信息职业技术学院

暨国家示范性软件职业技术学院

前言

20世纪90年代以来,C语言迅速在全世界普及推广。无论在中国还是在世界各国,它始终是一门基本的计算机课程。

身为一个大学生,我觉得我们都不应满足于只会办公软件,应当有更高的要求。C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,既适于编写系统软件,又能方便的用来编写应用软件。有些人认为C语言过时了,淘汰了,这是一种误解。我认为我们都应该努力学好它,为以后的学习打好铺垫。

初学C语言,我以为它很难学,果不其然,刚开始的学习基本上一团糟,在老师的耐心教导下,我们都慢慢步入了正轨,并对这一门课程产生了浓厚的兴趣,这次老师说要用这次实训科目来这证实这些天自己的学习和努力,看看自己是不是那么的认真的去学习了,自己得到了什么样的成果,这样的努力会不会得到自己的承认,通过这个实训我想来真真正正的证实自己的努力。

设计的具体任务

这次的实训科目老师让我们选择两道题,这次我选择了关于FUN函数的实训科目,分别是:

1,请编写函数FUN,其功能是:将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。

2,请编写函数fun,功能是实现B=A+AT,即把矩形阵A加上矩形阵A的转置存放在矩形B中。计算结果在MAIN函数中输出。

设计的具体要求

通过这次的实训,我希望能给我在这个C语言的这个学科上有一个很好的提高,对一个陌生的程序要做到一个能识读能力的培训,不管是在有没有一个注释的情况下要都要做的这一点,而这次通过使用fun函数,来培训自己对函数的使用和编程的能里的锻炼,希望自己能通过这次的实训科目学到更多的C语言的技巧和能力。

下面我就来说说用FUN函数怎么来实现上面这两道题所要实现的。

第一题

1-6

1)请编写函数FUN,其功能是:将两个两位数的正整数a,b合并形成一个

整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。

例如,当a=45,b=12,调用该函数后c=2415。

程序过程程序说明

#include// 声明不是C标准库中的头文件

#include// 这是编译预处理指令

Void fun(int a, int b,long*c)// 定义fun函数 定义个整数

型a,b和一个长精度的*c{

*c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;// *c=b除以10取余数乘以100加上a除以10取余数乘以100加上b除以10取余数乘以10加上a除以10取余数}

Main()// main 主要的函数也是这个

函数的运行主要部分

{ int a ,b;long c;// 首先定一个整数型的a,b,和一个长精度的c

Printf(“input a,b:”);// 提醒用户输入a,b两个两位数并用逗号分开

Scanf(“%d%d”,&a.&b);// 把用户输入的两个两位数a和b分别放到程序中a,b,也就是把用户输入的a.b两数赋给程序中的a,b Fun(a,b,&c);// 运行之前定义好的FUN函数把调换以后的a,b赋给c

Printf(“the result is :%ldn”,c);//在屏幕上显示调换以后的结果

}

第二道

2-1

2)规定输入的字符串中只包含字母和*号。请编写函数fun,功能是将字符串中的前导*号全部删除,中间和尾部的*号不删除。

例如,若字符串中的内容为*******A*BC*DEF*G****,删除后,字符串中的内容则应当是A*BC*DEF*G****。在编写程序时,不得使用C语言提供的字符串函数。

#include //这是编译程序处理指令。

#include //声明不是C标准库中的实文件。

Void fun(char *a)//定义fun函数,定义字符变量*a.{

Int j =0;//定义一个整型的j,并使其赋值为0.Char*p=a;//定义字符型指针变量p,等于字符型变量a.while(*p=='*')p++;

While(*p){a[j++]=*p;p++;}//*while 循环*/

a[j]=0;//*定义a[j]=0*/

}

Main()//主函数

{

FILE*wf;//定义文件指针变量wf

Char s[81],*t=“****A*BC*DEF*G*******”;//初始化

Printf(“enter a string :n”);puts(s);//输出

Gets(s);//函数

Fun(s);//函数

Printf(“thestring after deleted:n);put(s);//输出“thestring after deleted”,换行,函数

Wf=fopen(”out.dat“,”w“);//保存文件w

Fun(t);

Fprintf(wf,”%s“,t);//传输格式化输出到文件w中Fclose(wf);//关闭一个流/

}

心得体会:

1.加深对课堂讲授内容的理解

课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。

学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。

通过上机实验来验证自己编制的程序是否正确,恐怕是大多数同学在完成老师作业时的心态。但是在程序设计领域里这是一定要克服的传统的、错误的想法。因为在这种思想支配下,可能你会想办法去”掩盖“程序中的错误,而不是尽可能多地发现程序中存在的问题。自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。

2.熟悉程序开发环境、学习计算机系统的操作方法

一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓”环境"就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。

《二级C编程实训报告樊超.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
二级C编程实训报告樊超
点击下载文档
相关专题 c语言编程实训报告 报告 实训 樊超 c语言编程实训报告 报告 实训 樊超
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文