c语言若x为int型变量,c语言的题!求救!!

f82ad4c60bce80b27096addb8e145b85.png

2018-08-09

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

printf自带输出格式。 %d是十进制输出, %x是十六进制输出。 %o是八进制输出。用printf自带的格式输出代码"飞飞"已经给出了。 我就不再写了。 给你个用函数转换的。 你可以看看。 #include /*输出*/void print(int i,char *s){ while(i--) { printf("%c",s[i]); } printf("

");}/*十进制转换八进制*/void TentoE(int n){ int i=0; char str[10]; while(n>0) { str[i]=n%8 '0'; n/=8; i ; } printf("O...全部

printf自带输出格式。 %d是十进制输出, %x是十六进制输出。 %o是八进制输出。用printf自带的格式输出代码"飞飞"已经给出了。 我就不再写了。 给你个用函数转换的。 你可以看看。

#include /*输出*/void print(int i,char *s){ while(i--) { printf("%c",s[i]); } printf("

");}/*十进制转换八进制*/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; if(t>=10) { str[i]=t 'a'; } else str[i]=n '0'; n/=16; i ; } printf("Hex:"); print(i,str);}void main(){ int x; scanf("%d",&x); printf("Algorism:%d

",x); //十进制输出。

TentoE(x); //转换八进制并输出 TentoHex(x); //转换十六进制并输出}。收起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值