资源描述:
《实验02参考答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验02参考答案实验二基本数据处理班级:学号:姓名:评分:一.【实验目的】1、掌握算术表达式和赋值表达式的使用。2、掌握基本输出函数的使用。3、能够编程实现简单的数据处理。4、掌握简单C程序的査错方法。二.【实验内容和步骤】1、程序调试题A.目标:进一步学习掌握程序调试的方法和技巧。B.内容:参照《实验指导》教材P12“1.调试示例”,改正程序中的错误,使其实现程序的功能。(注:程序文件保存在“调试示例”文件夹中,文件名为error02_l.cpp)①调试正确的源程序清单include<stdio.h>intmain(void){intCelsius,fahr;fah
2、r=100;Celsius=5*(fahr-32)/9;printf("fahr=%d,Celsius=%d,,/fahr,Celsius);return0;}②运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。2、完善程序,并调试运行程序题目(1)求两个数的和与差。(注:以下文件均保存在“第1题”文件夹中)打开projl.cpp文件,从键盘上输入整数a和b值,计算并输出a、b的和与差。在两条星线之间填入相应的代码,使程序完成该功能。①调试正确的源程序淸单#include<stdio.h>intmain(){inta,b,sum,diff;scanf("%d%d
3、"z&a,&b);//请在两条星线之间填入相应的代码,计算整数a、b的和与差Z木木木5^^木木3^^3^^3^^木木5^^3^^3^^木木木木ysum=a+b;diff=a-b;gaKKprintf("Thesumis%d,,/sum);printf("Thedifferenceis%d",diff);}②运行结果:(提示:通过屏幕截图,贴粘程序运行界妞)。题目(2)求平方根。(注:以下文件均保存在“第2题”文件夹中)打幵proj2.cpp文件,从键盘上输入1个实数X,计算并输出其平方根(保留1位小数)。在两条星线之间填入相应的代码,使程序完成该功能。①调
4、试正确的源程序清单//include<stdio.h>#include<math.h>intmain(){doublex,root;scanf("%lf",&x);//请在两条星线之间填入相应的代码,计算x的平方根KK厦Uroot=sqrt(x);y3^^3^^木3^^木木木木木木木木3^^3^^3^^木木木3^^3^^木木木木yprintf("Thesquarerootof%0.1fis%0.1f",x,root);}①运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。题目(3)华氏温度转换为摄氏温度。(注:以下文件均保存在“第3题”文件夹
5、中)打开proj3.cpp文件,从键盘上输入华氏温度f,计算并输出相应的摄氏温度c(保留2位小数)。计算公式:c=5/9(f-32)。在两条星线之间填入相应的代码,使程序完成该功能。①调试正确的源程序清单#include<stdio.h>intmain(){doublef,c;scanf("%lfn,&f);//请在两条星线之间填入相应的代码,计算相应的摄氏温度c//计算公式:c=5/9(f-32)KUaKc=5.O/9*(f-32);KKakprintf("Thetempratureis%0.2f",c);}②运行结果:(提示:通过屏幕截图,贴粘程序运行
6、界面)。题目(4)计算旅途时间。(注:以下文件均保存在“第4题”文件夹中)打开proj4.cpp文件,从键盘上输入2个整数timel和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。在两条星线之间填入相应的代码,使程序完成该功能。①调试正确的源程序清单#include<stdio.h>intmain(){inttimel,time2,hours,mins;scanf("%d%dn,&timel,&time2);//请在两条星线之间填入相应的代码,计算旅途时间*木木木
7、木木木木木木木mins=time2%100-timel%100;hours=time2/100-timel/100;if(mins<0){mins+=60;hours-;}if(hours<0)hours+=24;/*printf("Thetrainjourneytimeis%dhrs%dmins.",hours,mins);}②运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。题目(5)数字加密。(注:以下文件均保存在“第5题”文件夹中)打开proj5.cpp