-
1011: C基础-进制转换
-
描述
编程,输入一个10进制正整数,然后输出它所对应的八进制数。
-
样例输入
10
-
样例输出
12
#include <iostream>
#include "stdio.h"
#include <stack>
using namespace std;
int main()
{
stack<int> cs;
int i = 0,inputMod = 0,inputDiv = 0;
int input;
cin>>input;
while(input!=0){
i++;
inputMod = input%8;
cs.push(inputMod);
input = input/8;
}
while(!cs.empty()){
cout<<cs.top();
cs.pop();
}
return 0;
}
本文介绍了一个简单的C++程序,该程序接收一个十进制正整数作为输入,并将其转换为相应的八进制表示形式。通过使用栈来反转除基取余过程中的余数,最终输出转换后的八进制数。

2万+

被折叠的 条评论
为什么被折叠?



