C++问题~高手救救~~~

函数的定义的形式~设计函数digit(num,k)返回整数num从右边开始的第k位数字的值。#include"iostream.h"#include<cmath>void... 函数的定义的形式~
设计函数digit(num, k)返回整数num从右边开始的第k位数字的值。
#include "iostream.h"
#include <cmath>
void main ()
{
int digit(int,int);
int num,k,g,e;
cout<<"请输入num:"<<endl;
cout<<"请输入要求的第几位数:"<<endl;
cin>>num>>k;
e=digit(num,k);
cout <<"第"<<k<<"位数是"<<e<<endl;
}

int digit(int b,int p)
{
int g;
g=b/(int)pow(10,p-1)%10;
return g;
}

还有哪种类型定义子函数(不是主函数);
以上面为例子~
讲述下`~谢谢`~
是~格式~~主函数和子函数的关系哦~ '
主函数和子函数的位置
展开
 我来答
appleprince88
2009-12-25 · TA获得超过101个赞
知道答主
回答量:72
采纳率:0%
帮助的人:64.3万
展开全部
主函数能调用子函数,而子函数不能调用主函数,子函数之间可以相付调用,不过在调用之前要声明,例如:

#include "iostream.h"
#include <cmath>
int digit(int b,int p);//声明要调用的函数
void main ()
{
int digit(int,int);
int num,k,g,e;
cout<<"请输入num:"<<endl;
cout<<"请输入要求的第几位数:"<<endl;
cin>>num>>k;
e=digit(num,k);
cout <<"第"<<k<<"位数是"<<e<<endl;
}

int digit(int b,int p)
{
int g;
g=b/(int)pow(10,p-1)%10;
return g;
}

不过子函数写在主函数前面,就不要声明了。
例如;#include "iostream.h"
#include <cmath>
int digit(int b,int p)
{
int g;
g=b/(int)pow(10,p-1)%10;
return g;
}
void main ()
{
int digit(int,int);
int num,k,g,e;
cout<<"请输入num:"<<endl;
cout<<"请输入要求的第几位数:"<<endl;
cin>>num>>k;
e=digit(num,k);
cout <<"第"<<k<<"位数是"<<e<<endl;
}
最后要说的是,所有的程序都是从主函数开始运行的。
777999666qhw
2009-12-25 · TA获得超过4871个赞
知道大有可为答主
回答量:5615
采纳率:25%
帮助的人:4625万
展开全部
#include "iostream.h"
#include <cmath>

int digit(int,int);

void main ()
{

int num,k,g,e;
cout<<"请输入num:"<<endl;
cout<<"请输入要求的第几位数:"<<endl;
cin>>num>>k;
e=digit(num,k);
cout <<"第"<<k<<"位数是"<<e<<endl;
}

int digit(int b,int p)
{
int g;
g=b/(int)pow(10,p-1)%10;
return g;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nianxiakuai
2009-12-25
知道答主
回答量:40
采纳率:0%
帮助的人:27.5万
展开全部
#include "stdafx.h"

#include "iostream"
#include <math.h>
#include<stdlib.h>
using namespace std;

int digit(int b,int p);//声明要调用的函数
void main ()
{
int digit(int,int);
int num,k,e;
cout<<"请输入num:"<<endl;
cout<<"请输入要求的第几位数:"<<endl;
cin>>num>>k;
e=digit(num,k);
cout <<"第"<<k<<"位数是"<<e<<endl;
system("pause");
}

int digit(int b,int p)
{
int g;
g=b/(int)pow(10.00,p-1)%10;
return g;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Kan0818
2009-12-25 · TA获得超过112个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:220万
展开全部
把digit函数的定义放到main函数之前的任何位置都可以,或在main之前声明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式