概述
满意答案
发的地方ssd发
推荐于 2018.05.10
采纳率:42% 等级:9
已帮助:112人
printf自带输出格式. %d是十进制输出, %x是十六进制输出. %o是八进制输出.用printf自带的格式输出代码"飞飞"已经给出了. 我就不再写了. 给你个用函数转换的. 你可以看看.#include /*输出*/
void print(int i,char *s)
{
while(i--)
{
printf("%c",s[i]);
}
printf("n");
}/*十进制转换八进制*/
void TentoE(int n)
{
int i=0;
char str[10]; while(n>0)
{
str[i]=n%8+'0';
n/=8;
i++;
}
printf("Octal:");
print(i,str);
}/*十进制转换十六进制*/
void TentoHex(int n)
{
int i=0,t;
char str[10];
while(n>0)
{
t=n%16;
if(t>=10)
{
str[i]=t%10+'a';
}
else
str[i]=n%16+'0';
n/=16;
i++;
}
printf("Hex:");
print(i,str);
}
void main()
{
int x;
scanf("%d",&x);
printf("Algorism:%dn",x); //十进制输出.
TentoE(x); //转换八进制并输出
TentoHex(x); //转换十六进制并输出
}
00分享举报
最后
以上就是美好紫菜为你收集整理的c语言整形变量x 进制转换,求一个C语言程序 输入整型变量x 输出整型变量x对应的十进制、八进制和十六进制形...的全部内容,希望文章能够帮你解决c语言整形变量x 进制转换,求一个C语言程序 输入整型变量x 输出整型变量x对应的十进制、八进制和十六进制形...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复