软件测试 三角形问题,找零钱,最佳组合问题

软件测试 三角形问题,找零钱,最佳组合问题

ID:5953362

大小:86.50 KB

页数:5页

时间:2017-12-29

软件测试 三角形问题,找零钱,最佳组合问题_第1页
软件测试 三角形问题,找零钱,最佳组合问题_第2页
软件测试 三角形问题,找零钱,最佳组合问题_第3页
软件测试 三角形问题,找零钱,最佳组合问题_第4页
软件测试 三角形问题,找零钱,最佳组合问题_第5页
资源描述:

《软件测试 三角形问题,找零钱,最佳组合问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武夷学院实验报告课程名称:计算机软件测试实验题目:三角形问题、找零钱最佳组合问题的第一次测试学生班级:09级计科一班学生姓名:学生学号:200940110指导教师:刘靖完成日期:2011/10/10数学与计算机系实验一三角形问题、找零钱最佳组合问题的第一次测试一、实验目的通过本次实验使学生对软件测试过程有个初步了解,并具备针对功能的测试用例的设计。二、实验环境硬件环境:微型计算机。软件环境:Windows操作系统,MicrosoftVisualStudio2005等。三、实验内容题目一:三角形问题输入三个

2、整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。题目二:找零钱最佳组合问题假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元内(P),求找给顾客最少货币个(张)数?(货币面值50元10元,5元,1元四种)1.仿照NextDate问题,分析三角形问题的功能,针对三角形问题的功能设计测试用例

3、,并对测试结果进行分析。2.仿照NextDate问题,分析找零钱最佳组合问题的功能,针对找零钱最佳组合问题的功能设计测试用例,并对测试结果进行分析。四、实验步骤1.编写程序三角形问题和找零钱最佳组合问题(1)三角形问题程序#include#includevoidformed(int,int,int);voidtype(int,int,int);main(){inta,b,c;while(1){printf("plsenterlenthofthreesidesoftri

4、angle(upperthan1,lowerthan200):");scanf("%d,%d,%d",&a,&b,&c);if(a>=1&&a<=200&&b>=1&&b<=200&&c>=1&&c<=200){formed(a,b,c);printf("");}elseprintf("errorinput:threesidesmustbeupperthan1andlowerthan200!");}}voidformed(inta,intb,intc){if(a+b>c&&a+c>b&&b+c

5、>a){printf("theselinesformatriangle!");type(a,b,c);}else{printf("theselinesain'tformatriangle");}}voidtype(inta,intb,intc){if(a==b

6、

7、b==c

8、

9、a==c){if(a==b&&b==c)printf("it'sIsoscelestriangle!");elseprintf("it'sregulartriangle!");}if(a*a+b*b==c*c)prin

10、tf("it'srighttriangle!");}(2)找零钱最佳组合问题程序#include#includevoidcalc(int);main(){intcash,pay;while(1){printf("Pleaseenterthepriceofgoods:");scanf("%d",&cash);printf("Pleaseenterwhatcustomerpaid:");scanf("%d",&pay);cash=pay-cash;if(cash<0)

11、{printf("ErrorInput:");continue;}elseif(cash==0){printf("Nochangenote!");continue;}if(cash>=100

12、

13、cash<=0)printf("Errorinput:pricemustbeupperthan0andlowerthan100");else{printf("");calc(cash);printf("");}}}voidcalc(intcash){intc50,c10,c5,c1;c50=c1

14、0=c5=c1=0;printf("ChangeNote:¥%d",cash);while(cash-50>=0){c50+=1;cash-=50;}while(cash-10>=0){c10+=1;cash-=10;}while(cash-5>=0){c5+=1;cash-=5;}while(cash-1>=0){c1+=1;cash-=1;}printf("-----------");printf("¥50x%d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。