资源描述:
《高级语言程序设计C上机指导ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、高级语言程序设计(C)上机实验指导计算机教研室目录上机实验一C程序的输入、编译、连接、运行的操作及顺序程序的设计与调试上机实验二选择结构程序设计和调试上机实验三循环结构程序的设计与调试上机实验四数组的应用上机实验五子函数程序的设计与调试上机实验六使用指针的程序设计与调试上机实验一C程序的输入、编译、连接、运行的操作及顺序程序的设计与调试一、实验目的熟悉TurboC2.0集成开发环境,达到熟练编辑、编译、连接、运行C程序。掌握C源程序掌握顺序结构的编程,通过编程对输入,输出的格式控制(不同类型的变量有所不同)有进一步的掌握。掌握字
2、符变量的输入输出的专用函数的使用以及复合运算符、自增、自减运算符的使用。二、实验要求根据题目,设计各题的算法并画出结构化流程图。按照流程图编写程序。对每个题目分别用赋值语句和scanf语句两种方式给出所需要数据的两个程序。上机调试程序。分别把各个程序输入计算机,进行调试修改直至正确。、运行程序,记录输入数据和输出结果的情况,对同一题两个程序的结果进行比较。按要求写出实验报告。三、实验内容1.阅读下列程序,写出运行结果。然后对该程序进行编辑、编译、连接、运行,比较结果是否相同。程序:main(){charc1=’a’,c2=’b’,
3、c3=’c’,c4=’101’,c5=’116’;printf(“a%cb%ctc%ctabc”,c1,c2,c3);printf(“tb%c%c”,c4,c5);}2.要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c55个变量的值分别为,经过运算,使c1,c2,c3,c4,c5的值分别变为‘G’、‘l’、‘m’、‘r’、‘e’,并
4、输出。3.写出程序运行的结果。main(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%d”,i,j,m,n);}4.若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’,想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。要求输出的结果如下:a=3b=4c=5x=1.200000,y=2.400000,z=-3.600000x+y=3.60y+z=-1.20z+x=-2.4u=5127
5、4n=128765c1=’a’or97(ASCII)c2=’b’or98(ASCII)5.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。6.输入一个华氏温度,要求输出摄氏温度。公式为:c=5/9*(F-32)输出要有文字说明,取2位小数。7.编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。并思考以下问题:(1)变量c1、c2应定义为字符型或整型?抑二
6、者皆可?(2)要求输出c1和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整型变量与字符变量是否在任何情况下都可以互相代替?如:charc1,c2;与intc1,c2;是否无条件地等价?上机实验二选择结构程序设计和调试一、实验目的熟练掌握选择结构的程序设与调试方法。通过编程掌握各种运算符之间的优先级关系。熟练运用if语句、if…else…语句、switch语句进行选择结构的编程。二、实验要求按题目要求,设计各题的算法并画出结构化流程图。按照流程图编写各题的程序,并进行静态检查。上机调试程序,根据
7、编译、连接、运行提屏幕上所显示的信息调整、修改程序。对于实验内容中的各题目,根据题目的要求输入各种结果情况下的数据,即这些数据分别“走过”程序的各条支路,以验证程序中各条支路的正确性。这些数据需要精心的选择(上机前准备好)。详细记录输入数据的情况和输出结果的数据格式。按要求整理出实验报告。1.有一函数x(x<1)y=2x-1(1<=x<10)3-11(x>=10)写一个程序,输入x值,输出y值。提示:根据x的取值范围判断计算y的公式,可使用ifelse语句进行多重判断。三、实验内容2.给一百分制成绩,要求输出成绩等级‘A’、‘B’
8、、‘C’、‘D’、‘E’。90分以上为‘A’,80-89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。提示:对0-100之间的数据进行成绩等级判断,其他的分数视为不正确的成绩,提示输入错误。对于多重分支结构,采用swi