任意三位整数的逆序数

//方法一

#include <stdio.h>
#include <math.h>
int main()
{
    int sr, sum;
    printf("请输入一个任意的三位整数:");
    scanf(" %d", &sr);

    sr = fabs(sr);                        //将负数变为正数

    int  ge, shi, bai;

    bai = 3/100;                      //分离百位
    shi = (3 - bai * 100) / 10;      //分离十位
    ge = 3 % 10;                      //分离个位

    sum = ge*100 + shi*10 + bai;

    printf("%d\n", sum);

    return 0;
}

//方法二

#include <stdio.h>

int main()
{
    int ge, shi, bai, sr, sum;
    
    printf("请输入一个三位的整数:");
    scanf("%d", &sr);
    
    if (sr < 0)        //处理负数
    {
        sr = -sr;
    }
    
        bai = sr / 100;                    //计算百位
        shi = (sr - bai * 100) / 10;    //计算十位
        ge = sr % 10;                    //计算个位
        
        sum = ge * 100 + shi *10 + bai;
    
        printf("逆序数为:%d", sum);
        
        return 0;
}

  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值