注册 登录
编程论坛 C++教室

return语句怎么用

elegant87 发布于 2008-01-15 15:26, 782 次点击
在有返回值的函数里,得用到return语句,但是在调用函数并输出时怎么办呢?还有一个问题,在主函数里面可以对函数进行定义和实现吗?看看下面的程序,为什么错了?
#include<iostream>
using namespace std;
int add(int i,int j);
float  add(float i,float j);
int main()
{
    int add(int i,int j){return i+j;}//错误
     float add(float i,float j){return i+j;}//错误
    int x ,y;
    float a ,b;
    cout<<"请输入两个整数:"<<endl;
    cin>>x>>y;
    cout<<"对两个整数求和的:"<<endl<< add(x ,y);
   
    cout<<"请输入两个单精度数:"<<endl;
    cin>>a>>b;
    cout<<"对两个单精度数求和的:"<<endl<<add(a ,b);

    return 0;
}
1 回复
#2
sunkaidong2008-01-15 15:47
#include<iostream>
using namespace std;
int add(int ,int );
float  add(float ,float );
int main()
{  
    int x ,y;
    float a ,b;
    cout<<"请输入两个整数:"<<endl;
    cin>>x>>y;
    cout<<"对两个整数求和的:"<<endl<< add(x ,y);
   
    cout<<"请输入两个单精度数:"<<endl;
    cin>>a>>b;
    cout<<"对两个单精度数求和的:"<<endl<<add(a ,b);

    return 0;
}
int add(int i,int j){return i+j;}

float add(float i,float j){return i+j;}
不急慢慢来啊,呵呵.
1