用C语言 写在程序中定义一函数 digit(n,k),它能分离出整数 n 从右边数第 k 个数字。
时间: 2024-05-09 21:19:54 浏览: 239
将数字与字母分开的程序
下面是一个示例代码:
```c
#include <stdio.h>
int digit(int n, int k) {
int i;
for (i = 0; i < k - 1; i++) {
n /= 10;
}
return n % 10;
}
int main() {
int n = 12345;
int k = 3;
printf("The %dth digit of %d is %d\n", k, n, digit(n, k));
return 0;
}
```
这个程序定义了一个名为 `digit` 的函数,该函数接受两个整数参数 `n` 和 `k`,并返回整数 `n` 从右边数第 `k` 个数字。函数的实现方法很简单:先将 `n` 不断除以 10,直到达到从右边数第 `k` 个数字的位置,然后返回 `n` 对 10 取模的结果,即从右边数第 `k` 个数字。
在 `main` 函数中,我们使用 `digit` 函数来计算整数 `n` 从右边数第 `k` 个数字,并将结果输出到屏幕上。在这个示例代码中,我们假设 `n` 的值为 12345,`k` 的值为 3,因此程序的输出结果应该是:
```
The 3th digit of 12345 is 3
```
阅读全文