概述
题目描述
将一个十进制整数n转换成指定的B进制数。
输入要求
输入一个十进制整数n以及需要转换成的进制B。
输出要求
输出转换成的B进制数。输出内容中如果有英文字母的则用小写英文字母表示。
输入样例
987896 16
输出样例
f 1 2 f 8
提示
输出时各字符间空一格,最后一个字符后面不加空格,直接换行。
#include<stdio.h> int main(){ int x,n; int y[1000],cnt=0; scanf("%d%d",&x,&n); if(x==0) { printf("%dn",x);return 0; } while(x!=0) { y[cnt]=x%n; x=x/n;cnt++; } for(int i=cnt-1;i>0;i--) { if(y[i]<10) printf("%d ",y[i]); else { printf("%c ",y[i]+87);//超过9的数字采用相应字母输出 } } if(y[0]<10) printf("%dn",y[0]); else { printf("%cn",y[0]+87); } return 0; }
最后
以上就是热心枕头为你收集整理的C语言字符转换 十进制转换为n进制的全部内容,希望文章能够帮你解决C语言字符转换 十进制转换为n进制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复