马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:利用重载函数设计程序,1)传入一个参数时,计算平方。2)传入两个参数时,计算两数乘积。3)传入三个参数时,计算三数的和。
顺便吐槽一下小甲鱼老师c++的视频是坑王驾到,管挖坑不管埋,刚学C++的我对留下的课后作业一头雾水。又找不到课后作业的答案。#include <iostream.h>
double calc(double a);
double calc(double a,double b);
double calc(double a,double b,double c);
int main()
{
double a,b,c;
cout<<"please input numbers:"<<"\n press enter to end of input";
while(cin!=' ')
{
cin>>a>>b>>c; //非空就把数赋值给a,b,c
}
cin.ignore(100,'\n'); //输入回车结束输入
if(a!=null&&b==null&&c==null)
cout<<calc(a)<<endl;
if(a!=null&&b!=null&&c==null)
cout<<calc(a,b)<<endl;
else (a!=null&&b!=null&&c!=null) //看有几个参数,进行参数传递
cout<<calc(a,b,c)<<endl;
return 0;
}
double calc(double a)
{
double square;
square=a*a;
return square;
}
double calc(double a,double b)
{
double product;
product=a*b;
return product;
}
double calc(double a,double b,double c)
{
double sum;
sum=a+b+c;
return sum;
}
以上是想法,不会调试,不理解错在哪里,还请大神帮忙。
|