#include <stdio.h>int number(int x, int w) { //返回整数number的从右往左数的第W位的数,如果x不满足w位,则返回-1。
if(x < 0) x = -x;
while(--w > 0) {
x /= 10;
if(x == 0) return (-1);
}
return x % 10;
}int main() {
int num,w,n;
printf("请输入一个整数 : ");
scanf("%d",&num);
printf("要显示右数第几位 : ");
scanf("%d",&w);
n = number(num, w);
if(n >= 0) printf("%d的第%d位是 : %d\n\n",num,w,n);
else printf("该数不满足%d位。\n\n",w);
return 0;
}
温馨提示:答案为网友推荐,仅供参考