您的位置:首页 > 编程语言 > C语言/C++

函数嵌套(c++)

2013-12-06 11:56 127 查看
函数的嵌套是指在A函数里调用B函数(A,B都不是主函数)。当然,要注意的是:只允许函数的嵌套调用,但不允许函数的嵌套定义,也就是不能在A函数里定义B函数。 下面是函数嵌套作用一个简单的例子:求三个数中最大的一个。
#include<iostream>
using namespace std;
int maxoftow(int i,int j);          //求两个数当中最大数
int maxofthree(int i,int j,int k);  //求三个数当中最大数
int main()
{
int a,b,c;
cout<<"please input three numbers:"<<endl;
cin>>a>>b>>c;
cout<<"The max of three numbers is:"<<endl;
cout<<maxofthree(a,b,c)<<endl;
return 0;
}
int maxoftow(int i,int j)
{

return (i>j?i:j);               //满足条件返回 i,否则返回 j
}
int maxofthree(int i,int j,int k)
{
int max1,max2;
max1=maxoftow(i,j);     //在一个函数里面调用另外一个函数,函数嵌套
max2=maxoftow(max1,k);
return max2;
}


本文出自 “Programming-is-an-Art” 博客,请务必保留此出处http://listentome.blog.51cto.com/7732963/1337405
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: