解题思路:输入一个十进制整数,对其进行除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 人评分
printf基础练习2 (C语言代码)浏览:942 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:880 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:661 |
简单的for循环浏览:1410 |
a+b浏览:433 |
Cylinder (C语言描述+详细分析)浏览:3266 |
核桃的数量 (C语言代码)浏览:671 |
整数平均值 (C语言代码)浏览:786 |
简单的a+b (C语言代码)浏览:461 |
1231题解(注意理解“输入多个测试实例”)浏览:789 |