解题思路:
注意事项:
参考代码:
//运用到了栈 #include <iostream> #include<stack> using namespace std; int main(int argc, char *argv[]) { int n; cin>>n; stack<char>s;//创建一个栈 string st="01234567";//字符串,若是十六进制,这里再加上8、9、A、B、C、D、E while(n) { s.push(st[n%8]); n=n/8; } while(!s.empty()) { char y=s.top(); s.pop(); cout<<y; } cout<<endl; return 0; }
0.0分
0 人评分
C语言训练-排序问题<1> (C语言代码)浏览:1351 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:651 |
【亲和数】 (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:377 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:687 |
Hello, world! (C语言代码)浏览:824 |
IP判断 (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:956 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:719 |