c语言:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。例如:
时间: 2023-12-26 16:02:39 浏览: 140
C语言程序设计-从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中;
5星 · 资源好评率100%
假设长整型变量s的值为123456789,那么从低位开始取出偶数位上的数就是8、6、4。然后依次构成一个新数放在t中,也就是构成一个新的数468。所以t的值就是468。
在C语言中可以通过以下代码实现:
```c
#include <stdio.h>
int main() {
long int s = 123456789;
long int t = 0; // 初始化t为0
int index = 0; // 用于记录当前取出的是第几位上的数
while (s > 0) {
int digit = s % 10; // 取出s的个位数
if (index % 2 == 0) { // 如果是偶数位上的数
t = t * 10 + digit; // 构成新的数放在t中
}
s = s / 10; // s右移一位,去掉个位数
index++; // 位数加1
}
printf("t的值为:%ld\n", t); // 输出t的值
return 0;
}
```
以上代码中通过循环不断取出s的个位数,根据位数的奇偶性来构造新的数t,最终得到的t就是从s的偶数位上取出的数构成的新数。
阅读全文