• 题目-逆序的三位数


    题目-逆序的三位数

    程序每次读入一个正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 }        
  • 相关阅读:
    面向对象与类
    引用数据类型
    方法
    java for 语句的用法
    java 数组
    Scanner与Random
    java基本语法
    java介绍及安装。
    数据库设计
    NFS相关、NFS服务端安装配置、exportfs命令、nfs客户端的问题
  • 原文地址:https://www.cnblogs.com/yuanchuying/p/14750322.html
Copyright © 2020-2023  润新知