zoukankan      html  css  js  c++  java
  • 题目-逆序的三位数

    题目-逆序的三位数

    程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

    输入格式

    每个测试是一个3位的正整数。

    输出格式

    输出按位逆序的数。

    输入样例

    123

    输出样例

    321

    分析过程

    三位正整数的数位分别为:百位、十位、个位

    设一个三位的正整数为 N,则

    N 的百位 = N / 100;

    N 的十位 = ( N%100) / 10;

    N 的个位 = N % 100

    根据注意判断数字结尾是否含有零,有几个零,再分别输出结果

    代码

     1 #include<iostream>
     2 using namespace std;
     3 int main()
     4 {
     5     int a;  
     6     cin>>a;  
     7     if (a%10 != 0)  //数字结尾不含0
     8         cout << a%10 << (a%100)/10 << a/100; 
     9     if (a%10 == 0 && a%100 != 0) //a的个位为0时,无须输出个位
    10         cout << (a%100)/10 << a/100; 
    11     if (a%10 == 0 && a%100 == 0) //a的十位和个位均为0
    12         cout << a/100;  
    13     return 0;
    14 }        
  • 相关阅读:
    0x02 枚举、模拟、递推
    0x01 位运算
    bzoj3529: [Sdoi2014]数表
    bzoj5216: [Lydsy2017省队十连测]公路建设
    POJ1789Truck History
    最小生成树模板
    POJ1258Agri-Net
    POJ1860Currency Exchange(SPFA)
    POJ3083Children of the Candy Corn
    POJ2503Babelfish
  • 原文地址:https://www.cnblogs.com/yuanchuying/p/14750322.html
Copyright © 2011-2022 走看看