```c
include include int main() { int n; printf("请输入任意正整数: "); scanf("%d", &n); // 将整数转换为字符串 char str; sprintf(str, "%d", n); // 反转字符串 int len = strlen(str); for (int i = 0; i < len / 2; i++) { char temp = str[i]; str[i] = str[len - 1 - i]; str[len - 1 - i] = temp; } // 输出逆序后的整数 printf("逆序为: %s\n", str); return 0; } ``` 这个程序首先读取用户输入的正整数,然后将其转换为字符串,接着反转字符串,最后输出反转后的字符串。 如果你需要实现其他功能,例如计算正整数的各位数字之和,可以使用以下代码: ```c include int main() { int num, sum = 0; printf("请输入任意正整数: "); scanf("%d", &num); while (num != 0) { sum += num % 10; // 取出最后一位数字并加到sum上 num /= 10; // 去掉最后一位数字 } printf("各位数字之和是: %d\n", sum); return 0; } ``` 这个程序读取用户输入的正整数,然后通过循环计算其各位数字之和,并输出结果。