编写程序,应用c语言,输入任意一个百位数,将其逆序输出。
时间: 2024-10-12 07:18:11 浏览: 32
在C语言中编写程序来逆序输出一个百位数,你需要首先接收用户输入的整数,然后通过循环或者数组操作将每一位数字取出并反转顺序。以下是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
int num, reversed_num = 0;
char input[100]; // 用于存储输入的三位数
printf("请输入一个三位数:");
scanf("%d", &num); // 接收用户的输入
// 将输入的数字转换为字符串便于处理每一位
itoa(num, input, 10);
// 反转字符串
size_t len = strlen(input);
for (size_t i = 0; i < len / 2; i++) {
char temp = input[i];
input[i] = input[len - 1 - i];
input[len - 1 - i] = temp;
}
// 将反转后的字符转换回整数
sscanf(input, "%d", &reversed_num);
printf("逆序后的数值是:%d\n", reversed_num);
return 0;
}
```
在这个程序中,我们首先读取用户的输入,并将它转换成字符串形式,然后遍历这个字符串,交换首尾字符,最后再将处理过的字符串还原为整数并输出。
阅读全文