资源描述:
《C语言实验报告书书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C语言》实验报告专业_____________年级_____________学号_____________学生姓名_____________指导老师_____________华中师范大学信息管理系编57I实验要求1.每次实验中有若干习题,每个学生至少应该完成其中的三道习题。2.上机之前应作好充分的准备工作,预先编好程序,经过人工检查无误后,才能上机,以提高上机效率,严禁一边上机一边编写。3.独立上机输入和调试自己所编的程序,切忌抄袭、拷贝他人程序。4.上机结束后,应整理出实验报告。书写实验报告时,重点放在调试过程和小结部分,总结出
2、本次实验中的得与失,以达到巩固课堂学习、提高动手能力之目的。II实验内容实验一简单程序设计【实验目的】1.熟悉TC++、BorlandC++和VC++6.0的运行环境。2.了解在TC++、BorlandC++和VC++6.0上如何编辑、编译、连接和运行一个C程序。3.熟练使用各种C语言的数据类型、运算符与表达式。4.熟练掌握格式输入与格式输出函数的使用。5.通过运行简单的C程序,初步了解C源程序的特点,初步掌握查错和排错的技能.【上机实习指导】1.通过以下程序来掌握上机操作的全过程在VC、BC或TC中练习输入、编译、运行一个C语言程
3、序的全过程以下程序是计算函数y=3x2+2x-4(假设x=2)。#include“stdio.h”voidmain(){intx=2,y;y=3*x*x+2*x-4;printf(“y=%d”,y);}2.基本数据类型表示范围练习假设有如下程序:#includevoidmain(){charch1,ch2,ch;unsignedcharc;inta;ch1=80;57ch2=60;ch=ch1+ch2;c=ch1+ch2;a=ch1+ch2;printf(“ch1+ch2=%d”,ch1+ch2);prin
4、tf(“ch=%d”,ch);printf(“c=%d”,c);printf(“a=%d”,a);}问题1:运行该程序,写出输出结果。并说明为什么存在输出结果的差异?问题2:如果要求四行输出的结果均为140,在不改变变量的数据类型的基础上,则应修改程序中的哪条语句?怎样修改?问题3:编一程序,要求两个负整数相加,输出的结果为一正整数。【自编程序上机】1.键盘输入与屏幕输出练习用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=‘A’,c2=‘a’,问在键盘上如何输入?要求把下列程序补充完整
5、。#includevoidmain(){inta,b;floatx,y;charc1,c2;scanf(“a=%db=%d”,&a,&b);scanf(“x=%fy=%e”,&x,&y);scanf(“c1=%cc2=%c”,&c1,&c2);}提示:在“格式控制”字符串中除了格式说明以外还有其它字符,在输入数据时应输入与这些字符相同的字符。为了验证输入格式的正确与否,应在程序中补充调用标准的输出函数printf。2.按输出结果要求编写程序若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=5127
6、4,n=128765.c1=‘a’,c2=‘b’,想得到以下输出格式和结果,请写出完整的程序。要求输出结果如下:(*表示空格)a=3***b=4***c=5x=1.20000,y=2.400000,z=-3.600000x+y=*3.60**y+z=-1.20**z+x=-2.40u=51274***n=***128765c1=‘a’*or*97(ASCII)c2=‘b’*or*98(ASCII)提示:根据题目中变量的值定义合适的变量类型。正确定义和使用printf函数中的格式控制字符串。572.计算定期存款本利之和设银行定期存款的
7、年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后本利之和deposit。要求定期存款的年利率rate、存款期间n和存款本金capital均由键盘输入。4.设一个正圆台的上底半径r1=2.5cm,下底半径r2=3.7cm,高h=3.5cm。分别计算并输出该圆台的上底面积s1下底面积s2,侧面积s3,圆台的体积v。具体要求如下:①r1,r2,h用scanf函数输入,且在输入前要有提示;②在输出结果时要有文字说明,每个输出值占一行,且小数点后取4位数字。③所有变量均定义为单精度类型。5.编程实现
8、:用1分、5分、10分、25分的硬币凑成任何给定的钱数x,要求硬币的数目最少。57【实验报告】实习时间:实习地点:实习机号:具体实验内容1、#includevoidmain(){inta,b;floatx,y;cha