C语言输入一个整数并输出该数的最后一位
时间: 2024-10-16 07:04:09 浏览: 32
在C语言中,如果你想获取用户输入的一个整数的最后一位并单独输出,你需要对输入的整数进行位操作。具体可以先将整数转换成字符串,然后提取最后一个字符,再将其转换回整数。以下是实现这一功能的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
int number;
char str[50]; // 创建一个足够大的数组来保存字符串形式的数字
printf("请输入一个整数:");
scanf("%d", &number);
sprintf(str, "%d", number); // 将整数转换成字符串
str[strlen(str) - 1] = '\0'; // 截断字符串到最后一个字符
int last_digit = atoi(str); // 将字符串转回整数并获取最后一位
printf("输入的整数的最后一位是:%d\n", last_digit);
return 0;
}
```
这段代码首先让用户输入一个整数,然后将其转换为字符串,截取最后一个字符(即整数的最后一位),最后再次转换为整数并输出。
阅读全文