C语言如何实现输入123输出321?

99ANYc3cd6
预计阅读时长 3 分钟
位置: 首页 C语言 正文

C语言实现数字反转:输入123输出321

以下是一个简单的C语言程序,可以实现将输入的整数反转输出:

c语言 输入123输出321
(图片来源网络,侵删)
#include <stdio.h>
int main() {
    int num, reversed = 0, remainder;
    // 输入一个整数
    printf("请输入一个整数: ");
    scanf("%d", &num);
    // 反转数字
    while (num != 0) {
        remainder = num % 10;  // 获取最后一位数字
        reversed = reversed * 10 + remainder;  // 将数字添加到反转数的末尾
        num /= 10;  // 去掉最后一位数字
    }
    // 输出反转后的数字
    printf("反转后的数字是: %d\n", reversed);
    return 0;
}

程序说明:

  1. 输入处理:使用scanf读取用户输入的整数
  2. 反转逻辑
    • 使用while循环逐位处理数字
    • num % 10获取数字的最后一位
    • reversed * 10 + remainder将获取的位数添加到反转数的末尾
    • num /= 10去掉已处理的最后一位
  3. 输出结果:打印反转后的数字

示例运行:

请输入一个整数: 123
反转后的数字是: 321

注意事项:

  • 该程序可以处理正整数和负整数
  • 如果输入0,程序会正确输出0
  • 对于超出int范围的数字,可能需要使用更大的数据类型(如long long
c语言 输入123输出321
(图片来源网络,侵删)
-- 展开阅读全文 --
头像
static全局变量与普通全局变量有何区别?
« 上一篇 今天
织梦diy.php表单如何正确配置与使用?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

目录[+]