C++
#include<iostream>using namespace std;
void main()
{
float calc(float c1);
float calc(float c1, float c2);
float calc(float c1, float c2, float c3);
cout << "请输入参数" << endl;
float s, c;
s = calc(cin >> c);
cout << "结果为:" << s << endl;
}
float calc(float c1)
{
float s;
s = c1 * c1;
return(s);
}
float calc(float c1, float c2)
{
float s;
s = c1 * c2;
return(s);
}
float calc(float c1, float c2, float c3)
{
float s;
s = c1 + c2 + c3;
return(s);
}
严重性 代码 说明 项目 文件 行 禁止显示状态
错误(活动) E0304 没有与参数列表匹配的 重载函数 "calc" 实例 ConsoleApplication1 E:\C++\ConsoleApplication1\ConsoleApplication1\ph1.cpp 10
求解决
cin>>c;
s = calc(c);
这样不就好了,为什么要放里面? s = calc(cin >> c);这一句的问题
cin >> c;的返回值是一个输入流而非c。
比如cin >> x >>y;
首先cin >> x 读入到x中,然后返回一个输入流继续 cin >> y ba21 发表于 2018-11-1 23:07
cin>>c;
s = calc(c);
我本想那样可以简洁一点{:10_266:},
谢谢了,我学习到了
麻烦问一下那个C++快速入门的课后习题答案在哪可以找到哦
那个视频讲解的鱼C论坛的见面变了,我找不到了 1005204767 发表于 2018-11-2 08:39
s = calc(cin >> c);这一句的问题
cin >> c;的返回值是一个输入流而非c。
比如cin >> x >>y;
好的,谢谢
我知道了
页:
[1]