请编写一个函数unsignedfun(unsignedw),w是一个大于10的无符号整数,若w是n(n≥2)位的整数,函数求出w的后n-1位的数作为函数值返回。编写主函数,输入输出在主函数中进行。
时间: 2023-03-29 21:04:19 浏览: 163
C语言程序设计-求一个大于10的n位整数的后n-1位的数,并作为函数值返回;
5星 · 资源好评率100%
好的,这是一个技术问题,我可以回答。以下是函数和主函数的代码:
```c
#include <stdio.h>
unsigned fun(unsigned w) {
unsigned n = , temp = w;
while (temp > ) {
n++;
temp /= 10;
}
return w % (unsigned)pow(10, n-1);
}
int main() {
unsigned w;
printf("请输入一个大于10的无符号整数:");
scanf("%u", &w);
printf("结果为:%u\n", fun(w));
return ;
}
```
希望这个代码能够帮到你!
阅读全文