解题思路:输入一个十进制整数,对其进行除8取余,并保留余数,最后逆序输出。
注意事项:
参考代码:
#include<iostream> using namespace std; int main() { int n; cin>>n; int k=0; char eight[20]; while(n!=0){ int u=n%8; n=n/8; char tmp; if(u<10){ tmp=u+'0'; }else{ tmp=u+'a'-10; } eight[k++]=tmp; } for(int i=k-1;i>=0;i--){ cout<<eight[i]; } return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:827 |
C二级辅导-求偶数和 (C语言指针动态内存法)浏览:661 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:922 |
哥德巴赫曾猜测 (C语言代码)浏览:496 |
Tom数 (C语言代码)浏览:652 |
蛇行矩阵 (C++代码)浏览:607 |
矩阵乘法 (C语言代码)浏览:1897 |
Manchester- IP判断(逐级排除法)浏览:3937 |
确定元音字母位置 (C语言代码)浏览:1316 |
Minesweeper (C语言代码)浏览:1094 |