资源描述:
《《c语言程序设计》课程实验报告 (5)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程实验报告课程名称:C语言程序设计专业班级:信息安全1302班学号:姓名:指导教师:报告日期:2014年6月16日计算机科学与技术学院目录1实验概述12第一次实验22.1实验目的22.2实验内容22.3实验小结133第二次实验143.1实验目的143.2实验内容143.3实验小结214第三次实验234.1实验目的234.2实验内容234.3实验小结335第四次实验345.1实验目的345.2实验内容345.3实验小结406第五次实验416.1实验目的416.2实验内容416.3实验小结507第六次实验517.1实验目的517.2
2、实验内容517.3实验小结668第七次实验678.1实验目的678.2实验内容678.3实验小结869实验总结87参考文献88实验概述在图书馆由自动化建设阶段向数字化阶段转变的过程中,出现了大量的数字化资源,而数字图书馆相关技术的研究却显得相对滞后。……这就导致一方面……。丰富的资源在给读者更多的选择的同时却带来信息检索的不便。读者在实际科研工作中,我们常常会因为少量文献的漏查而导致大量的重复工作。由于此类种种现状,迫使人们寻找新的方法改善这一问题,随之程序就孕育而生。我们所接触的C程序也只是众多程序语言中的一种,但不可否认的是C
3、程序确实其他程序的基础。本课程名叫C语言与程序设计,意在领导同学们开始接触程序,掌握好C程序为以后得学习奠定基础。本课程的主要内容还是以基础为主,主要要求掌握集成开发环境、基本词法语法规则、表达式、标准输入输出、流程控制、函数与程序结构、预编译处理、数组的使用、指针及其运算、结构与联合……程序设计是一门注重实际操作的课程,在学习之前我们就应该树立一个正确的程序观——敢于动手。本门课程的重心在于培养同学们分析问题、思考问题并解决问题的能力,进而引导同学们向更高级的程序发展。在实验期间,我们应该注重数据结构、算法等问题的研究。为以后得
4、学习打下基础。综上,C程序是我们必须学好的上机课程。882第一次实验2.1实验目的1.掌握基本输入、输出语句用法。2.完成简单的计算任务。3.懂得头文件的意义与使用方法。4.初步熟悉C语言程序运行环境—VC6.0。2.2实验内容(一)设计一个程序,在字符模式下,以某个字符拼出“王”汉字图形,显示输出。程序代码:#includeintmain(void){printf("***********************");printf("***********************");printf("*
5、**");printf("***");printf("***");printf("***********************");printf("***********************");printf("***");printf("***");printf("***********************");printf("***********************");return0;}输出效果:88(二)输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32)。
6、程序代码:#includeintmain(){floatf,c;printf("Pleaseinputanumber:");scanf("%f",&f);c=5.0/9*(f-32);printf("%f",c);return0;}输出效果:(三)设计3种算法完成交换整形两个变量值的程序。算法思想:算法一:构造一个新的中间变量以达到完成交换变量值的目的。算法二88:根据一数与另一数异或两次后仍得原数的规律,将a、b值进行交换。算法三:取a、b之间的差值对a和b进行加减,完成交换变量的值。程序代码:算法一:
7、#includeintmain(void){inta,b,m;printf("Pleaseinputab:");scanf("%d%d",&a,&b);m=a;a=b;b=m;printf("a=%d,b=%d",a,b);return0;}算法二:#includeintmain(void){inta,b;printf("Pleaseinputab:");scanf("%d%d",&a,&b);a=a^b;b=a^b;a=a^b;printf("a=%d,b=%d",a,b);ret
8、urn0;}算法三:#includeintmain(void){inta,b;printf("Pleaseinputab:");scanf("%d%d",&a,&b);a=b-a;b=b-a;88a=a+b;printf("a