Split an Integer into its digits c++

后端 未结 12 1888
说谎
说谎 2020-11-28 15:27

I\'m trying to learn c++ on my own and I\'ve hit a bit of a road block. The problem is I need to take an integer,split it into its digits and get the sum of the digits and

12条回答
  •  一向
    一向 (楼主)
    2020-11-28 16:13

    Push the digits onto a stack.

    After you've gotten all the digits,

     sum = 0 ;
     while( stack not empty ) {
       pop the stack to get a digit
       sum += digit
       display digit
     }
     display sum
    

    You need a stack, you say? Use the STL's stack: std::stack

提交回复
热议问题