




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Good is good, but better carries it.精益求精,善益求善。C程序设计上机指导-C语言上机指导手册目录HYPERLINKl_Toc225573939第一章C语言上机环境1HYPERLINKl_Toc225573940第二章数据类型、运算符和表达式2HYPERLINKl_Toc225573941第三章顺序结构程序设计3HYPERLINKl_Toc225573942第四章选择结构程序设计4HYPERLINKl_Toc225573943第五章循环结构程序设计4HYPERLINKl_Toc225573944第六章数组6HYPERLINKl_Toc225573945第七章
2、函数7HYPERLINKl_Toc225573946第八章编译预处理8HYPERLINKl_Toc225573947第九章指针10HYPERLINKl_Toc225573948第十章结构体和共用体11HYPERLINKl_Toc225573950第十一章文件12第一章C语言上机环境一、实验目的与要求1、了解TC集成环境的进入和退出;2、了解TC集成环境的设置;3、掌握C语言源程序的编辑、编译、连接和运行操作;4、掌握C语言源程序的程序结构和书写风格。二、实验内容1、进入TC集成环境。2、熟悉TC集成环境以及菜单的使用。3、利用TC的集成环境,完成下面的程序。(1)输入下面的程序,保存后编译、运
3、行,查看程序的输出结果。#includestdio.hmain()printf(Hello,everyone!n);(2)自己编写程序,输出下面的图形。*MynameisTC*4、退出C的集成环境。5、再次进入C的集成环境,分别载入上面的程序,观察程序的运行结果。三、实验分析和总结第二章数据类型、运算符和表达式一、实验目的与要求1、进一步熟悉TC集成环境的进入、退出和菜单操作;2、初步了解C程序调试过程和方法;3、掌握C语言数据类型的定义方法;4、掌握C语言运算符的正确使用;5、掌握C语言运算符的优先级和结合性。二、实验内容1、上机前人工分析下列程序,写出运行结果,上机运行后对比结果。(1)#
4、includestdio.hmain()charc1=a,c2=b,c3=c,c4=101,c5=116;printf(a%cb%ctc%ctabcn,c1,c2,c3);printf(tb%c%c,c4,c5);输出结果:(2)#includestdio.hmain()inti,j,m,n;i=8;j=10;m=+i;n=j+;printf(i=%d,j=%d,m=%d,n=%dn,i,j,m,n);输出结果:2、设原来a=12,用printf函数输出下列表达式运算后a的值。(1)aa(2)a2(3)a*23(4)aaa(5)a(n2),n的值等于5(6)aaa*a输出结果:三、实验分析和总
5、结第三章顺序结构程序设计一、实验目的与要求1、熟练掌握输入、输出函数;2、进一步掌握数据类型和不同数据类型变量的定义、使用;3、能够编写简单的顺寻结构程序。二、实验内容1、编写摄氏温度、华氏温度转换程序。要求:从键盘输入一个摄氏温度,屏幕就显示对应的华氏温度,输出取两位小数。(转换公式:F=)2、编写程序,从键盘输入梯形的上下底边长度和高,计算梯形的面积。(梯形求面积公式为)3、输入两个数据a和b,求它们的加、减、乘和除法运算。4、编写程序,从键盘上输入两个电阻的值,求它们并联和串联的电阻值,输出结果保留两位小数。三、实验分析和总结第四章选择结构程序设计一、实验目的与要求1、熟练掌握关系运算、
6、逻辑运算以及条件运算符;2、熟练掌握if语句和switch语句;3、能够编写简单的选择结构程序。二、实验内容1、分析下面的程序片段,写出程序的输出结果。(1)inta,b,c,x=35;a=b=c=0;if(!a)x-;elseif(b);if(c)x=3;elsex=4;printf(x=%dn,x);(2)inta=3,b=5;switch(a-1)case0:case1:b+=4;case2:case3:b*=4;case4:b+=4;default:b/=4;printf(a=%d,b=%dn,a,b);(3)inta=5,b=4,c=3,d=2;if(abc)printf(%dn,d
7、);elseif(c-2d)=1)printf(%dn,d+1);elseprintf(%dn,d+2);2、编写程序(1)判断输入的年份是否为闰年。(2)输入4个数据,按照由小到大的顺序输出。(3)输入三角形的三边a,b,c,若能构成三角形,判断其是否为等边、等腰、直角还是一般三角形,分别输出“DENGBIAN”,“DENGYAO”,“ZHIJIAO”,“YIBAN”;若不能构成三角形,则输出“InputError!”。(4)输入自变量x的值后,计算并输出y的值。计算公式:y=三、实验分析和总结第五章循环结构程序设计一、实验目的与要求1、掌握循环的概念和术语;2、熟练掌握for、while和
8、dowhie构成的循环语句语法结构;3、熟练掌握break和continue语句在循环语句中的作用;4、能够编写简单的循环结构程序;5、能够将选择结构和循环结构程序设计熟练运用。二、实验内容1、分别利用for、while和dowhile语句完成下面的程序。求1+3+5+7+99的和。2、求1001000之内有多少个数满足各个数位立方和等于它本身,将统计结果输出。3、求序列前20项和,并输出。4、求1000以内的完数。完数是指一个数所有因子之和等于它本身。5、编写程序,输出下面的图形6、求两个整数m和n的最大公约数和最小公倍数。7、输入若干个正整数,求奇数和偶数的平均值。8、百马百担问题。有10
9、0匹马驮100担货,大马驮3担,中马驮2担,两匹小马驮一担。问大、中、小马各多少匹?9、打印输出乘法口诀表。三、实验分析和总结第六章数组一、实验目的与要求1、熟练掌握数组的定义、初始化和数组的应用;2、熟练掌握字符数组和字符串的关系;3、掌握字符处理函数的使用;4、能够利用数组编写简单的程序。二、实验内容1、输入10个数据,求这10个数据的最大、最小值。2、输入10个数据,按照由小到大的顺序输出。3、输入一个正整数,将其转换为二进制并输出。4、判断一个正整数是个否为“回文数”。所谓“回文数”是指一个正整数正读反读都是它本身。5、为3*4矩阵输入数据后,将其按照矩阵形式输出,并求最大值和最大值在
10、矩阵中的位置。6、有篇文章共3行,每行120个字符,统计大写、小写、数字和其它字符的个数,并将统计结果输出。7、打印输出杨辉三角前10行。三、实验分析和总结第七章函数一、实验目的与要求1、熟练掌握C语言函数的定义;2、熟练掌握函数的调用、参数传递;3、熟练掌握函数的嵌套、递归调用;4、掌握变量的属性和变量的存储类别;5、能熟练编写C语言的自定义函数。二、实验内容1、编写自定义函数,求三个数的最大值。2、用递归方法将一个整数n转换成字符串。例如:输入483,则输出字符串“483”。3、用递归方法求fabicco数列的第n个数。4、求s=1+(1+3)+(1+3+5)+.+(1+3+5+.+2n-
11、1)。5、编写两个函数,分别求两个正数的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果,数据在主函数中输入。6、编写自定义函数,计算任一输入的整数的各个数位和。7、用递归的方法求n!。三、实验分析和总结第八章编译预处理一、实验目的与要求1、理解和掌握无参宏定义和带参宏定义的使用;2、了解文件包含和文件包含的使用;3、能够利用宏定义编写简单的程序。二、实验内容1、分析下面的程序,写出程序的输出结果。(1)#includestdio.h#defineMAX(x,y)(x)(y)?(x):(y)main()inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;pri
12、ntf(%dn,t);(2)#includestdio.h#definePT5.5#defineS(x)PT*x*xmain()inta=1,b=2;printf(%4.1fn,S(a+b);(3)#definePF(x)x*xmain()inta=2,b=3,c;c=PF(a+b)/PF(a+1);printf(nc=%d,c);(4)#definePF(x)(x)*(x)main()inta=2,b=3,c;c=PF(a+b)/PF(a+1);printf(nc=%d,c);(5)#definePF(x)(x)*(x)main()inta=2,b=3,c;c=PF(a+b)/PF(a+1)
13、;printf(nc=%d,c);(6)#defineMAX(A,B)(A)(B)?(A):(B)#definePRINT(Y)printf(“Y=%dt”,Y)#includemain()inta=1,b=2,c=3,d=4,t;t=MAX(a+b,c+d);PRINT(t);2、利用带参数的宏定义,求1+2+3+n的和。三、实验分析和总结第九章指针一、实验目的与要求1、了解指针的概念;2、熟练掌握指针的定义和指针的运算;3、理解和掌握指针与一维数组和二维数组与指针的关系;4、理解和掌握指针与字符串的关系;5、能够利用指针编写简单的程序。二、实验内容1、编写自定义函数,求一个字符串的长度,主
14、函数调用自定义函数,数据在主函数中输入,求得的结果在主函数中输出。2、判断输入的字符串是否回文。3、有一字符串包含N个字符,写一个函数,将字符串中从第M个字符开始的全部字符复制成为另一个字符串。4、编写自定义函数delchar(char*str),删除字符串中的非字母字符。主函数调用自定义函数实现。5、从键盘读入一串字符,遇到三个连续的#结束,统计其中英文字母的个数并输出。6、编写程序,判断一个字符在一个字符串中出现的次数,若该字符在字符串中从未出现过,则次数为0。三、实验分析和总结第十章结构体和共用体一、实验目的与要求1、理解和掌握结构体的定义以及结构体成员的引用;2、理解和掌握共用体的定义
15、以及共用体成员的引用;3、理解枚举类型的定义以及枚举元素的值;4、能够利用构造类型编写简单的程序。二、实验内容1、输入学生的学号、姓名和三门课程的成绩,要求输出学生的平均成绩输出包括学生的学号、姓名及平均成绩。2、一个一维数组和一个二维数组同处一个共用型,将数据输入一维数组后,在二维数组中输出。#includestdio.hmain()uniondatainta10;intb_;/*第一空*/;uniondataab;inti,j;for(i=0;i10;i+)scanf(%d,_);/*第二空*/for(i=0;i2;i+)for(j=0;j%sn,week,_);/*第三空*/4、在递增有序表中插入一个元素后,保持该表仍有序。三、实验分析和总结第十一章文件一、实验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大数据工程师实习生周记原创范文
- 环境保护领域师徒结对行动计划
- 部编版五年级下册音乐教学计划
- 幼儿园主题派对歌唱活动流程
- 合作预定协议
- 二年级数学线上学习资源共享计划
- 工作计划协议
- 大型商业综合体安全管理方案
- 法律研究文献综述写作范文
- 土地转让中介合同
- 发电厂检修文件包-作业指导书-锅炉长杆吹灰器
- 班级共读《一年级大个子二年级小个子 》班级读书会(课堂PPT)
- 电力安全工作规程(营销部分)题库(附答案)
- 广联达钢筋输入规则
- 启闭机房脚手架工程施工专项方案
- 防毒面具使用说明
- 基于ADAMS的悬置刚度仿真指南
- 放线测量复核记录(自动计算表)
- 电梯配件价格表
- AQL抽样检验标准
- 年产25000吨生物降解新材料聚羟基脂肪酸酯(PHA)产业化项目建议书写作模板-代写定制
评论
0/150
提交评论