输入任意正整数怎么编程

时间:2025-01-23 18:21:23 游戏攻略

```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;

}

```

这个程序读取用户输入的正整数,然后通过循环计算其各位数字之和,并输出结果。