定义一函数digit(n,k),它回送整数n的从右边开始数第k个数字的值。例如:digit(1234567,4)=4,digit(
1个回答
展开全部
你好 具体实现如下:
#include<stdio.h>
int digit(int n,int k){
int a[80],s=0,index;
while(n!=0){
a[s]=n%10;
n=n/10;
s++;
}
if(k>s)
index=0;
else
index=a[s-k];
return index;
}
void main(){
int n,k;
printf("输入正整数n,k:");
scanf("%d%d",&n,&k);
printf("%d\n",digit(n,k));
}
希望能帮助你哈
#include<stdio.h>
int digit(int n,int k){
int a[80],s=0,index;
while(n!=0){
a[s]=n%10;
n=n/10;
s++;
}
if(k>s)
index=0;
else
index=a[s-k];
return index;
}
void main(){
int n,k;
printf("输入正整数n,k:");
scanf("%d%d",&n,&k);
printf("%d\n",digit(n,k));
}
希望能帮助你哈
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询