hit程序爱好者 发表于 2015-9-23 16:12:24

谢谢大家

大神帮我找下程序的毛病可以吗?我想实现的功能是判断输入几个数,然后函数重载。
#include<iostream>
using namespace std;
void calc(double a);
void calc(double a,double b);
void calc(double a,double b,double c);
int main()
{
        char num;
        double aa,bb,cc;
        cout<<"请问你要输入几个数?"<<"\n";
        num=cin.get();
       
        switch(num)
        {
        case'1':
          cout<<"xuan1";
                cin>>aa>>"\n";
                calc(aa);
                break;
        case'2':
                cin>>aa>>bb>>"\n";
                calc(aa,bb);
                break;
        case'3':
                cin>>aa>>bb>>cc>>"\n";
                calc(aa,bb,cc);
                break;
        }
                return 0;
}
void calc(double a)
{
        double aaa;
        aaa=a*a;
        cout<<aaa<<"\n";

}
void calc(double a,double b)
{
        double bbb;
        bbb=a*b;
        cout<<bbb<<"\n";
}
void calc(double a,double b,double c)
{
        double ccc;
        ccc=a+b+c;
        cout<<ccc<<"\n";
}       

ltt1986 发表于 2015-9-30 22:06:21

cin>>aa>>"\n";
cin>>aa>>bb>>"\n";
cin>>aa>>bb>>cc>>"\n";
这3句,输入流操作符右边应该是个接受的对象,'\n'什么用啊~~~
cin>>aa;
...
页: [1]
查看完整版本: 谢谢大家