猪鼻蛇和玉米蛇:哪位VC++的高手帮我一个忙。

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 03:32:49
各位高手同志们,你们好,是这样的,我刚刚接触VC++,觉得很难。上节课老师留给我们一些题目,让我们回来自己写程序,我觉得有一定的难度。希望各位帮忙一下。
1. 输入任意3个实数,求出其中的最大者与最小者并在屏幕上显示出来。
2. 某商店出售4种商品:A商品每公斤2.75元;B商品每个12.5元;C商品每米26.8元;D商品每台512元,超过3台优惠10%,超过8台优惠15%.为其设计一个计算价格的程序(输入购买4种商品的数量,计算出应付款金额并显示付款金额明细单)。

//第一个
#include <iostream.h>
int main( )
{
float f1, f2, f3;
cout<<"输入三个数:"<<endl;
cin>>f1;
cin>>f2;
cin>>f3;
float fMax = f1;
float fMin = f1;
if( f1 > f2 )
fMin = f2;
else
fMax = f2;
if( fMax > f3 )
fMin = f3;
else
fMax = f3;
cout<<"三个数中最大的是:"<<fMax<<endl;
cout<<"三个数中最小的是:"<<fMin<<endl;
return 0;
}

//第二个
#include <iostream.h>
int main()
{
float f1, f2, f3, f4;
cout<<"输入A商品的公斤数:";
cin>>f1;
cout<<"输入B商品的 个 数:";
cin>>f2;
cout<<"输入C商品的 米 数:";
cin>>f3;
cout<<"输入D商品的 台 数:";
cin>>f4;
cout<<endl;

float fA = f1 * 2.75;
float fB = f2 * 12.5;
float fC = f3 * 26.8;
float fD = f4 * 512;
if( f1 >= 8 )
fD *= 0.85;
else if( f1 >= 3 )
fD *= 0.9;

cout<<"A商品 "<< f1 << " 公斤,共 "<<fA<<" 元"<<endl;
cout<<"B商品 "<< f2 << " 个, 共 "<<fB<<" 元"<<endl;
cout<<"C商品 "<< f3 << " 米, 共 "<<fC<<" 元"<<endl;
cout<<"D商品 "<< f4 << " 台, 共 "<<fD<<" 元"<<endl;
cout<<" 共计"<<fA+fB+fC+fD<<"元"<<endl;
return 0;
}

第一个就可以用max函数来判断,取到最大的输出就可以了。
第二个,把输入的数量累加来判断,如果大于3小于8就把所有价钱拿来乘以90%,如果大于8就乘以85%这样就OK了