解题思路: 题本身很简单,只是刚好可以用到栈的知识,练习一下
注意事项: 栈的出入顺序
参考代码:
#include <iostream> #include <stack> using namespace std; int main() { stack<int> mystack; int n; cin>>n; while(n) { mystack.push(n%10);//从末尾分离位数并压(入)栈 n/=10; } while(!mystack.empty())//栈不为空(空返回true,不空返回false) { cout<<mystack.top()<<" ";//输出栈顶元素(后进先出或先进后出) mystack.pop();//拿出(弹出)栈顶元素 } return 0; }//dongdong
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:596 |
printf基础练习2 (C语言代码)浏览:617 |
sizeof的大作用 (C语言代码)浏览:1449 |
【偶数求和】 (C语言代码)浏览:431 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1420 |
A+B for Input-Output Practice (I) (C语言代码)浏览:427 |
JAM计数法 (C语言代码)浏览:667 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:1220 |
【偶数求和】 (C++代码)浏览:698 |