资源描述:
《软件测试三角形问题,找零钱,最佳组合问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件测试三角形问题,找零钱,最佳组合问题武夷学院实验报告数学与计算机系实验一三角形问题、找零钱最佳组合问题的第一次测试一、实验目的通过本次实验使学生对软件测试过程有个初步了解,并具备针对功能的测试用例的设计。二、实验环境硬件环境:微型计算机。软件环境:Windows操作系统,MicrosoftVisualStudio2005等。三、实验内容题目一:三角形问题输入三个整数3、b、C,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数3
2、、b、C,必须满足以下条件:1彡a彡200;l^b<200;1彡c彡200。题目二:找零钱最佳组合问题假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元内(P),求找给顾客最少货币个(张)数?(货币面值50元10元,5元,1元四种)1.仿照NextDate问題,分析三角形问題的功能,针对三角形问题的功能设计测试用例,并对测试结果进行分析。2.仿照NextDate问题,分析找零钱最佳组合问题的功能,针对找零钱最佳组合问题的功能设计测试用例,并对测试结果进行分析。四、实验步骤1.编写程序三角形问题和找零钱最佳组合问题
3、(1)三角形问题程序#include<stdio.h>//include<stdlib.h>voidformed(int,int,int);voidtype(int,int,int);main(){inta,b,c;while(l){printf("plsenterlenthofthreesidesoftriangle(upperthan1,lowerthan200):n);scanf("%d,%d,%d",&a,&b,&c);if(a>=1&&a<=20
4、0&&b>=1&&b<=200&&c>=1&&c<=200){formed(a,b,c);printf("n);}elseprintf("errorinput:threesidesmustbeupperthan1andlowerthan200!");}}voidformed(inta,intbzintc){if(a+b>c&&a+c>b&&printf("theselinesformatriang
5、le!");}else{printf(utheselinesain'tformatriangleH);}voidtype(inta,intb,intc){if(a==b11b==c11a==c){if(a==b&&b==c)printf("it'sIsoscelestriangle!");printf(Hit'sregulartriangle!u);if(a*a+b*b==c*c)b+c>a){type(a,b,c);}else}printf("it'srightt
6、riangle!H);}(2)找零钱最佳组合问题程序include<stdio.h>//include<stdlib.h>voidcalc(int);main(){intcash,pay;while(l){printf("Pleaseenterthepriceofgoods:");scanf("%d",&cash);printf("Pleaseenterwhatcustomerpaid:");scanf("%d",&pay);cash=pay-cash;if(cash<0){print
7、f("ErrorInput:");continue;}elseif(cash==0){printf("Nochangenote!");continue;}if(cash>=10011cash<=0)printf(HErrorinput:pricemustbeupperthan0andlowerthan100");else{printf("");calc(cash);printf("");}}}voidcalc(intcash){intc50,clO,c5,cl;c50=clO=c5=cl=0;print
8、f("ChangeNote:¥%d'cash);while(cash-50>=0){c50+=1;cash-=50;}while(cash-10>=0){clO+=1;cash-=10;}while(c