文档介绍:
: .
三角形、nextday、佣金问题实验报告
D
(1)不到(含)1000美元的部分为10%;
(2)1000(不含)~1800(含)美元的部分为15%;
(3)超过1800美元的部分为20%。
佣金程序生成月份销售报告,汇总售出的枪机、枪托和枪管总数,销售商的总销售额以及佣金。
三、实验步骤
1.运行TC, Visual C++, JAVA等开发工具;
2.在开发环境中完成程序设计,并进行调试;
3.在程序没有语法错误的前提下重点检查程序的逻辑错误;
4.对程序进行调试,并记录实验数据。
四、实验内容
三角形问题:
概要设计: 在输入不同数值可以得到相应的输出结果
(1)当输入三条边的数值大小有一不在范围内,提示“输入范围不合理”
(2)当输入三值不满足构成三角形条件时,输出“非三角形”
(3)当输入三值只是满足构成三角形条件,没有其他特殊问题,输出“一般三角形”
(4))当输入三条边只有两个值相等,输出“等腰三角形”
(5) 当输入三条边都相等时,输出“等边三角形”
(6) 当输入三条边只是满足勾股定理时,输出“直角三角形”
(7)当输入三条边不仅满足勾股定理,而且其中有两条边相等,输出“等腰直角三角形”
源代码:
#include <>
main()
{
int a,b,c;
system( "graftabl 936 ");
clrscr();
printf("请输入三个边长:\n");
scanf("%d,%d,%d",&a,&b,&c);
if((a>=1&&a<=200)&&(b>=1&&b<=200)&&(c>=1&&c<=200))
{
if(a+b>c && a+c>b && b+c>a)
if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b)
{ printf("可以构成一个直角三角形\n");
if(a==b||b==c||a==c)
printf("可以构成一个等腰直角三角形\n"); }
else if(a==b && a==c)
printf("可以构成一个等边三角形\n");
else if(a==b||b==c||a==c)
printf("可以构成一个等腰三角形\n");
else
printf("可以构成一个等腰三角形\n");
else
printf("不能构成三角形\n");
}
else printf("输入范围不合理\n");
getch();
}
运行结果:
Nextday函数:
概要设计:分析不同情况下的输入,可以得到不同输出
(1)当输入数值只要有一个不符合范围,提示“不合理范围”
(2)当输入非月头月尾数值时,输出日期将天数加1
(3)当输入非2月月尾时,输出日期将月份加1
(4)当输入的为年尾时,输出日期将年份加1
(5)当输入闰年28日时,输出日期将天数加1
(6)当输入闰年29日时,输出日期将月份加1
(7)当输入非闰年27日时,输出日期将天数加1
(8)当输入非闰年28日时,输出日期将月份加1
(9)当输入非闰年29日时,提示“输入错误”
源代码:
#include<>
main()
{
int year,month,day;
int a[]={31,29,31,30,31,30,31,31,30,31,30,31};
int b[]={31,28,31,30,31,30,31,31,30,31,30,31};
system( "graftabl 9