好文档 - 专业文书写作范文服务资料分享网站

高级语言程序设计c 实验报告资料

天下 分享 时间: 加入收藏 我要投稿 点赞

院 系:化学与环境学院

实验课程:高级语言程序设计

实验项目:设计C++基础程序

指导老师:曹阳

开课时间:2014 ~ 2015 年度第 一 学期

专 业:新能源材料与器件勷勤创新班

班 级:1班

姓 名:

学 号:20

日 期:2014.11.28

华南师范大学教务处

实验一:

实验任务及目的:

在键盘上输入华氏温度,根据华氏温度转换为摄氏温度:C=5/9*(F-32)的公式,求出摄氏温度。调试下列程序,并进行纠错。(f=100,c=37.7778)

#include using namespace std; int main( ) {

float f,c,temp; cout<<\ cin>>f; temp=5/9.0; c=temp*(f-32);

cout<<\ return 0; }

实验主要硬件软件环境:vc6.0

实验界面设计、输入的数据、产生的中间结果、最终输出结果:

输入f=100,输出结果为0.

可知错误为temp=5/9;因为系统默认整形,所以结果为0,应改为temp=5/9.0。改后输出结果为37.778。

结论:通过此次实验,初步掌握了调试程序的基本方法。

实验二:

实验任务及目的:

计算1+22+333+4444+……的前几项的和,其中n由用户输入(约定n<10)。调试下列程序,并进行纠错。(n=5, sum=60355) #include using namespace std; int main( ) {

long long sum,t; long long n,i,j;

cout<<\input how many terms you want the computer to calculate(1-9):\ cin>>n;

while (n<1||n>=10) {

cout<<\ cout<<\input how many terms you want the computer to calculate(1-9):\ cin>>n; }

sum=0;

for (i=1; i<=n; i++) { t=i;

for (j=0; j

t=10*t+i; }

sum+=t; }

cout<<\ return 0; }

实验主要硬件软件环境:vc6.0

实验界面设计、输入的数据、产生的中间结果、最终输出结果:

输入5 输出994991929

依据调试结果可知:t的第十一与第十二个中间结果分别为-1661567444,564194749.

经分析可知,该程序缺乏语句t=i;且int容易导致溢出;整体程序应改为long long型

结论:通过此次实验,进一步掌握了调试的方法。

实验三:

实验任务及目的:

编写函数求表达式X2+4X-5的值,X作为函数的参数。

实验主要硬件软件环境:vc6.0 实验主要数据结构:

#include using namespace std; double f(double x); int main()

{double x,b; cin>>x; b=f(x); cout<

double f(double) {double x,y; y=x*x+4*x-5; return x; }

实验界面设计、输入的数据、产生的中间结果、最终输出结果:

输入1 输出0

实验过程产生的主要问题及解决办法: 结论;经过此次编程,初步学会了函数的使用方法。

实验四

实验任务及目的:

读入一个正整数,统计并输出该数各位数码中包括某个数字的个数。如统计543567589中数字5的个数。

实验主要硬件软件环境:vc6.0 实验主要数据结构:不会做

高级语言程序设计c 实验报告资料

院系:化学与环境学院实验课程:高级语言程序设计实验项目:设计C++基础程序指导老师:曹阳开课时间:2014~2015年度第一学期专业:新能源材料与器件勷勤创新班班级:1班姓名:学号:20<
推荐度:
点击下载文档文档为doc格式
77kdy5d5gr3uh255c6he20sz532aec00cbr
领取福利

微信扫码领取福利

微信扫码分享