输入:大小披萨直径和总价
输出:每平方的披萨的价格
其具体实现代码如下:
#include<iostream>
using namespace std;
double unitPrice(double diameter,double price)
{
const double PI = 3.1415;
double radius,area,sprice;
radius = diameter/static_cast<double>(2);
area = PI * radius * radius;
sprice = price / area;
return(sprice);
}
int main()
{
double sallprice,lallprice,largediameter,largeprice,smalldiameter,smallprice;
cout<<"请输入大披萨的直径:";
cin>>largediameter;
cout<<endl;
cout<<"请输入大披萨的价格:";
cin>>largeprice;
cout<<endl;
cout<<"请输入小披萨的直径:";
cin>>smalldiameter;
cout<<endl;
cout<<"请输入小披萨的价格:";
cin>>smallprice;
cout<<endl;
lallprice = unitPrice(largediameter,largeprice);
sallprice = unitPrice(smalldiameter,smallprice);
if(lallprice>sallprice)
{
cout<<"购买小披萨更划算些"<<endl;
}
else if(lallprice<sallprice)
{
cout<<"购买大披萨更划算些"<<endl;
}
else if(lallprice==sallprice)
{
cout<<"购买大小披萨都一样,没有区别"<<endl;
}
return 0;
}