1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言整形变量x 进制转换 求一个C语言程序 输入整型变量x 输出整型变量x对应的十

c语言整形变量x 进制转换 求一个C语言程序 输入整型变量x 输出整型变量x对应的十

时间:2018-07-27 13:29:25

相关推荐

c语言整形变量x 进制转换 求一个C语言程序 输入整型变量x 输出整型变量x对应的十

满意答案

发的地方ssd发

推荐于 .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:%d\n",x); //十进制输出.

TentoE(x); //转换八进制并输出

TentoHex(x); //转换十六进制并输出

}

00分享举报

c语言整形变量x 进制转换 求一个C语言程序输入整型变量x输出整型变量x对应的十进制 八进制和十六进制形...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。