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;
}
还有哪种类型定义子函数(不是主函数);
以上面为例子~
讲述下`~谢谢`~
是~格式~~主函数和子函数的关系哦~ '
主函数和子函数的位置 展开
设计函数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;
}
还有哪种类型定义子函数(不是主函数);
以上面为例子~
讲述下`~谢谢`~
是~格式~~主函数和子函数的关系哦~ '
主函数和子函数的位置 展开
4个回答
展开全部
主函数能调用子函数,而子函数不能调用主函数,子函数之间可以相付调用,不过在调用之前要声明,例如:
#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;
}
最后要说的是,所有的程序都是从主函数开始运行的。
#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;
}
最后要说的是,所有的程序都是从主函数开始运行的。
展开全部
#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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把digit函数的定义放到main函数之前的任何位置都可以,或在main之前声明
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询