hdu2031-进制转换问题 vector容器
2016-07-23 10:01
573 查看
#include<iostream> #include<string> #include<vector> using namespace std; int main() { int n,r; vector<int> vec; while (cin>>n>>r) { vec.clear (); if (n == 0) cout<<'0'; if(n<0) { n*=-1; cout<<"-"; } while (n) { vec.push_back(n%r); n/=r; } for (int i = vec.size()-1; i >= 0; i --) { if(vec[i]==10) cout<<"A"; else if(vec[i]==11) cout<<"B"; else if(vec[i]==12) cout<<"C"; else if(vec[i]==13) cout<<"D"; else if(vec[i]==14) cout<<"E"; else if(vec[i]==15) cout<<"F"; else cout<<vec[i]; } cout<<endl; } return 0; }
相关文章推荐
- C语言进制转换代码分享
- C++ Vector用法详解
- 详解C++编程中的vector类容器用法
- 详解C++中的vector容器及用迭代器访问vector的方法
- C 语言进制之间的转换
- PHP中实现中文字符进制转换原理分析
- php 实现进制相互转换
- C++实现 vector 的四则运算
- JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
- 大家注意vector, list, set, map成员函数erase
- php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
- javascript parseInt() 函数的进制转换注意细节
- 进制转换算法原理(二进制 八进制 十进制 十六进制)
- java中vector与hashtable操作实例分享
- C++ vector删除符合条件的元素示例分享
- C++中vector容器的常用操作方法实例总结
- 使用C语言实现vector动态数组的实例分享
- Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)
- C++ Vector用法深入剖析
- vector与map的erase()函数详细解析