关注

C语言:输入一个三位数,将它反向输出

要求

输入一个三位数,将它反向输出

代码

#include <stdio.h> // 引入标准输入输出库

void main()
{                      // 主函数入口
    int n, a, b, c, k; // 定义五个整型变量:n用于存储用户输入的三位整数,a、b、c分别存储这个整数的个位、十位和百位,k用于存储逆序后的整数

    printf("请输入一个三位整数"); // 提示用户输入一个三位整数
    scanf("%d", &n);              // 从标准输入读取一个整数,并存储到变量n中

    if (n >= 100 && n <= 999)
    {                    // 判断输入的整数是否为三位数
        a = n % 10;      // 通过取余运算得到整数的个位数字
        b = n / 10 % 10; // 先整除10,再取余10,得到整数的十位数字
        c = n / 100;     // 整除100得到整数的百位数字

        k = a * 100 + b * 10 + c; // 将a、b、c重新组合成一个新的整数,但这次是按照逆序组合(即原数的个位变为百位,十位变为十位,百位变为个位)

        printf("%d", k); // 输出逆序后的整数
    }
    else
    {
        printf("请输入一个三位整数"); // 如果输入的整数不是三位数,则提示用户重新输入
    }
}

转载自CSDN-专业IT技术社区

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_50108122/article/details/137674618

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--