资源描述:
《c语言程序设计-实验 (4)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程实验报告课程名称:C语言程序设计专业班级:信息安全1302班学号:姓名:指导教师:报告日期:2014年6月16日计算机科学与技术学院III目录目录II1实验概述12第一次实验12.1实验目的12.2实验内容12.3实验小结63第二次实验73.1实验目的73.2实验内容73.3实验小结114第三次实验124.1实验目的124.2实验内容124.3实验小结165第四次实验175.1实验目的175.2实验内容185.3实验小结206第五次实验216.1实验目的216.2实验内容226.3实验小结257第六次实验267.1实验目的267.2实验内容267.3实验小结4
2、0C语言实践与课程设计第二章412.1熟悉C语言程序的开发环境412.2表达式和标准输入输出实41一、实验目的41二、程序设计41三、实验步骤及结果412.3流程控制44一、实验目的44二、程序设计44三、实验步骤及结果44III2.4函数与程序结构实验51一、实验目的51二、程序设计51(1)编写递归函数求最大公约数。51三、实验步骤及结果512.5编译预处理55一、实验目的55二、程序设计55三.实验步骤及结果552.6标准库及用户自定义库实验562.7数组实验56一、实验目的56二、程序设计56三、实验步骤及结果:562.8指针实验63一、实验目的63二、程
3、序设计63三、实验步骤及结果638.3.1题目一:取高低位632.9结构与联合实验71一、实验目的71二、程序设计72三、实验步骤及结果722.10文件实验106一、实验目的106二、程序设计106三、实验步骤及结果106III华中科技大学c语言与程序设计实验报告1实验概述通过上机实验使学生既具广度,更具深度地扎扎实实打好C语言基础,能够熟练掌握编程工具,培养学生用C语言编程解决本专业基础性,底层性,系统性问题的能力。2第一次实验2.1实验目的1.掌握基本输入输出语句用法。2.完成简单的计算任务。3.懂得头文件的意义与使用方法。2.2实验内容(一)设计一个程序,在
4、字符模式下,以某个字符拼出“王”汉字图形,显示输出。程序代码:#includevoidmain(void){printf("000000000000000000");printf("000000000000000000");printf("00000");printf("00000");printf("00000");printf("00000");printf("00000");printf("000000000000000000");printf("000000000000000000");printf("
5、00000");printf("00000");printf("00000");printf("00000");printf("00000");printf("000000000000000000");printf("000000000000000000");107华中科技大学c语言与程序设计实验报告system("pause");}输出效果:(二)输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32)。程序代码:#includevoidmain(void){floatf,c;scanf("%f",&f);
6、c=5.0/9*(f-32);printf("%f",c);}输出效果:(三)设计3种算法完成交换整形两个变量值的程序。算法思想:算法一:寻找另一变量作为中间变量完成交换。算法二:取a、b之间的差值对a和b进行四则运算,完成a、b的交换。算法三:根据一数与另一数异或两次后仍得原数的规律,将a、b值进行交换。程序代码:算法一:#include107华中科技大学c语言与程序设计实验报告voidmain(void){inta,b,c;scanf("%d%d",&a,&b);c=a;a=b;b=c;printf("%d,%d",a,b);}算法二:#in
7、cludevoidmain(void){inta,b;scanf("%d%d",&a,&b);a=a+b;b=a-b;a=a-b;printf("%d,%d",a,b);}算法三:#includevoidmain(void){inta,b;scanf("%d%d",&a,&b);a=a^b;b=a^b;a=a^b;printf("%d,%d",a,b);}输出效果:(四)设计一个程序,完成如下功能:输出一个三位数,将他反向输出。如输入123,输出321。程序代码:#includevoidmain(void)
8、{intx