在C语言中,求一个整数的十位数可以通过以下步骤实现:
1. 使用整数除以10来去掉个位数。
2. 对上一步的结果再取模10,得到的就是十位数。
下面是一个简单的C语言程序,演示了如何求一个整数的个位数和十位数:
```c
include
int main() {
int num, units, tens;
printf("请输入一个整数: ");
scanf("%d", &num);
// 求个位数
units = num % 10;
// 求十位数
tens = (num / 10) % 10;
printf("整数的个位数是: %d\n", units);
printf("整数的十位数是: %d\n", tens);
return 0;
}
```
在这个程序中,我们首先使用`scanf`函数从用户那里获取一个整数,并将其存储在变量`num`中。然后,我们使用取模运算符`%`和除法运算符`/`来计算`num`的个位数和十位数,并将结果分别存储在变量`units`和`tens`中。最后,我们使用`printf`函数将结果输出到屏幕上。
需要注意的是,这个程序假设用户输入的整数至少有两位数。如果用户输入的整数小于10,那么程序可能无法正确输出十位数。