资源描述:
《c语言程序设计-实验c语言实验报告 (3)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、华中科技大学肖传磊is1392U201315139课程实验报告课程名称:C语言程序设计专业班级:信息安全1302班学号:姓名:指导教师:报告日期:2014年6月16日计算机科学与技术学院2华中科技大学肖传磊is1392U201315139目录目录11实验概述32第一次实验32.1实验目的32.2实验内容32.3实验小结133第二次实验143.1实验目的143.2实验内容143.3实验小结214第三次实验214.1实验目的214.2实验内容214.3实验小结295第四次实验295.1实验目的295.2实验内容295.3实验小结346第五次实验346.1实验目的346.2实
2、验内容356.3实验小结417第六次实验427.1实验目的427.2实验内容427.3实验小结518第八次实验528.1实验目的528.2实验内容528.3实验小结619书本上的程序设计62程序设计162程序设计265程序设计369程序设计478程序设计586程序设计693程序设计7100程序设计81132华中科技大学肖传磊is1392U201315139程序设计912410实验总结129参考文献1302华中科技大学肖传磊is1302U2013151391实验概述在图书馆由自动化建设阶段向数字化阶段转变的过程中,出现了大量的数字化资源,而数字图书馆相关技术的研究却显得相
3、对滞后。这就导致一方面资源利用率的下降。同时丰富的资源在给读者更多的选择的同时却带来信息检索的不便。读者在实际科研工作中,我们常常会因为少量文献的漏查而导致大量的重复工作。C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。通过C语言的使用,我们可以更好的处理数据,更好的简化原本大量重复的工作。2第一次实验2.1实验目的1.初步了解C语言的输入输出函数,变量和常量的定义,以及其符号规则。2.自主完成一些简单的C语言程序设计任务,熟悉相关规则
4、。3.学会在VC上对C语言的调试。2.2实验内容(一)设计一个程序,在字符模式下,以某个字符拼出“王”汉字图形,显示输出。程序代码:#includeintmain(void){printf("*********");printf("*");printf("*");130华中科技大学肖传磊is1302U201315139printf("*****");printf("*");printf("*");printf("*********");return0;}输出效果:(二)输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(
5、f-32)。程序代码:#includeintmain(void){floatx,y;printf("Inputthetemperature(C):");scanf("%f",&x);y=5.0*9/(x-32);printf("thetemperature(F):%.2f",y);return0;}输出效果:130华中科技大学肖传磊is1302U201315139(三)设计3种算法完成交换整形两个变量值的程序。算法思想:算法1:定义一个新的变量t,借助它完成交换.算法2:由异或运算的特点决定的,一个数与同数异或两次不变。算法3:通过算数运算
6、规则使值交换。程序代码:算法1:#includeintmain(void){inta,b,t;printf("Inputaandb:");scanf("%d%d",&a,&b);a=t;a=b;b=t;printf("a=%d,b=%d",a,b);2223375727777return0;}算法2:#includeintmain(void){inta,b;printf("Inputaandb:");130华中科技大学肖传磊is1302U201315139scanf("%d%d",&a,&b);a=a^b;b=a^b;a=a^
7、b;printf("a=%d,b=%d",a,b);return0;}算法3:#includeintmain(void){inta,b;printf("Inputaandb:");scanf("%d%d",&a,&b);a=a+b;b=a-b;a=a-b;printf("a=%d,b=%d",a,b);return0;}输出效果:(四)设计一个程序,完成如下功能:输出一个三位数,将他反向输出。如输入123,输出321。130华中科技大学肖传磊is1302U201315139算法思想:利用整型数字除法的方法将三位数的百