zoukankan      html  css  js  c++  java
  • 202008xx给定一个整数n(1<=n<=1000000000),要求从个位开始分离出它的每一位数字,从个位开始按照从低位到高位的顺序依次输出每一位数字(奥赛一本通p64 4题)

    //给定一个整数n(1<=n<=1000000000),要求从个位开始分离出它的每一位数字,从个位开始按照从低位到高位的顺序依次输出每一位数字(奥赛一本通p64 4题)
    //第一种解法 ,用到了stringstream,没用to_string,因为dev5.92版本不支持这个命令
    # include <iostream>
    # include <sstream>
    # include<cstdio>
    # include<string>
    using namespace std;
    int main()
    {
      stringstream ss;
      int b,c;
      int n;
      cin>>n;
      string str;
      //n的值先转换到ss里存储,再从ss赋给str
      ss<<n;
      ss>>str;
      b=str.length();
      // cout<<b<<endl;
      for(int e=b-1;e>=0;e--)
        {
        cout<<str.substr(e,1)+" ";
        }

      return 0;
    }

    //第二种解法
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
      int x;//用于存储求出来的值
      int n;
      cin>>n;
      do
        {
         x=n%10;
         n/=10;
         printf("%d ",x);
      }while(n>0);

      return 0;
    }

  • 相关阅读:
    工作之经验之谈
    周记 2015.05.16
    NIO 02 (转)
    NIO 01 (转)
    周记 2015.05.09
    周记 2015.05.04
    JVM 内存知识总结
    Git内部原理(1)
    c/c++[001]:start
    CNN Mini-Fashion数据集以及Pytorch初体验
  • 原文地址:https://www.cnblogs.com/whcsrj/p/13413603.html
Copyright © 2011-2022 走看看