#include "stdio.h"
int digit(int n, int k)
{
int i = 1;
int temp = -1;
while(n > 0 && i < k)
{
n = n / 10;
i++;
}
if(n != 0 && i == k)
return (n % 10);
else
return -1; //错误,则返回-1
}
void main()
{
int n, k;
printf("input n and k: ");
scanf("%d%d",&n , &k);
int x = digit(n ,k);
if(x > 0)
printf("result: %d", x);
else
printf("error occured");
}
运行OK!
楼上太...JS中有int....
不知道你要哪种语言的,先写个JS版的:
function digit(n, k) {
var n = n+''||'';
if (k >= n.length) return n;
return n.substr(n.length-k, 1);
}