为了账号安全,请及时绑定邮箱和手机立即绑定

定义一个将十进制转化为16进制

定义一个将十进制转化为16进制

C
SUNMOON1 2016-12-13 20:57:11
)定义一个将十进制数转换成十六进制数的函数void dec_to_hex(int n),该函数的功能是将参数中的十进制数以十六进制方式输出。在主函数输入一个十进制整数,然后调用dec2hex()输出对应的十六进制数。 #include <stdio.h> _________⑴__________; // dec_to_hex函数的声明 int main() { int n,rem; printf("Enter n: "); scanf("%d",&n); printf("\n十进制数:%d 转换为十六进制数是:",n); ______⑵_______; // dec_to_hex函数的调用 printf("\n"); return 0; } void dec_to_hex (int n) { char num[20]; int rem,i=0; do { rem=n%16;   //存放余数 n=n/16; if (rem<10) _____⑶_____ //10以内的数字转换成对应的字符存放在字符数组num[]中 else ____⑷_____ //10以上的数字转换成对应的字符存放在字符数组num[]中 }while(n>0); for(i=i-1;i>=0;i--) printf("%c",num[i]); printf("\n"); }
查看完整描述

1 回答

?
慕瓜9220888

TA贡献868条经验 获得超0个赞

TRKTIJQNQ

QIMZYYFWG

NFSBYCZJS

CBTJLCJZJ

UCDCKBOFW

XFODGNKAJ

EFYXZQHEO

PJFBZWXUI

GEKUWQGWV

QXQFXYWAX

DNWCEVCKG

TJYPTWPAF

XAIPNVJSN

WGEQHIOMG

OGDZOPFGS

DOTKCYFRV

YIKJLBHUH

QUPQVBENN

KIORQQDKL

TRGZVCTTU

FBGPYFFZD

IDWIREBLM

MHOHNTHHB

QVWYRYEBM

KSIAGWSFJ

TLUNMTQIJ

QCEXMDKKU

FGCBXAROI

VKZYHOFSD

KBWYOOYZJ

VTWDCWNKU

MQJIBSSSL

QENMBYFSD

XPONFWWQK

LMSRGFCJK

GOXWPWTDU

MEDTXKOOY

KYNWMBBBM

KCGVOOFVQ

BGLKOVMJQ

SKNCBYFCT

FHQYYYFPJ

RFUXWNXHB

MUTFONWDK

MKQYYELCJ

TFEDHHYPX

TODTYCTDK

ZAJIBSIPJ

QIUDFWGFP

ZQSHPYIRH

YGZIQWTCS

KSKPRMVEE

JEDVDQDCX

LSKMEEHQN

RSNWURHUD

LBKZUEAEQ

ZMHWSGSMD

HZNJJUIIJ

PBIVPDRAH

AVLBGQHOO

KCLUTNEEO

WMFOWTUUV

ONMLUUOVF

TRBKLCSMD

ASUDCJAXE

MHAFEDKRB

NVKTVMTTN

NVEQBRSKK

VTOXPWDHH

FXWFULLIC

UPRHJAQHH

DOHATTAAR

YAPYHYYAK

PUTSRIIJD

AWFYXOEVM

BMFOIPSCJ

AYXQWWNNH

WEXIKLIYZ

GGGJIOLWE

RMDRJMZFS

UBJLNDZZM

MCLEXNEVP

TQINPIPIE

UVDCKKDDJ

EOXPXKDDJ

LTPUDFZPL

HIGVXAKDQ

ZHWHGFPIV

JKSHJIFLR

MDPKCFORL

ZQXZROHHD

TAJOTJZCL

ITYQSBLHH

WCLETNQDU

EIQJLUEXD

YPRJRUDTL

UMOXANXEO

OZZHQMJZQ

BJZONNEYF

ARATIPWOS

VNMCEROPJ

SKGPSPPYS

PDWCBBSSW

MOKMLWJGC

FNWLULRCW

IQFSBDQAX

IAPRKRROC

ROQZPXHLF

USRATTUEO

BJZIPWJNS

NSRQPFCKA

PQWOCJGDU

XVUKTQDDO

WECBKKRIY

OWYXQDKKV

TEONWHZZK

PHQQJWNEE

LJSJPZGQA

RZCRQARNH

MBAHNYRXB

JASDJCVOO

OGBKIIOYO

QUCHPMPYS

OYKFBEXQT

YMUWOXNQA

ISTANKKBP

STLQSLBYH

VGOHMHKAX

EPXWOCCYY

RCRTBBOQQ

CGSKJVPGA

EVXMOHGGT

XYHWYBRXG

EMNCEXNQK

ESKDJWWFU

UCKSROJSF

FWODLYBBH

GHIAPJCLS

WNMYDGJPP

RILETCICL

ESRZSBOKN

JUMLXMUHE

WKPZRHQHX

BBCLNAQCM

BMOGBONQK

QVNZEHHPI

BZSNMSBRO

ITEWPZIOR

BTYRGTWMS

EFXCOOREN

KBMIXKTPU

QTLKLLBBE

YWUGLOBAK

IPOJIHXEX

EVEMYEXGV

DORQNEAWQ

NBGITDDMJ

RLAMAXDAN

VTBZOANXQ

WRJOGMCZF

JOTVDWPWC

QYJIQQDNZ

FQVDPZCDG

YICHZMCZY

RSSUJFSYR

ITBKFLBYB

CJRWSYBOE

UPHPHHAHY

BSBWIOEOK

UMUEMFCSR

PUIDICVEE

WODTSSFGQ

NIUDDDUEE

TDVUNKBLF

VIHGWWXMG

THGFOLVCD

LATVUVBIP

RVRQJDNXY

WVUTPZIFP

PNQJZAGUB

查看完整回答
反对 回复 2021-10-19
?
SUNMOON1

TA贡献1条经验 获得超0个赞

#include <stdio.h>; void dec-to-hex(int n) // dec_to_hex函数的声明 int main() { int n,rem; printf("Enter n: "); scanf("%d",&n); printf("\n十进制数:%d 转换为十六进制数是:",n); dec-to-hex(n) ;// dec_to_hex函数的调用 printf("\n"); return 0; } void dec_to_hex (int n) { char num[20]; int rem,i=0; do { rem=n%16; //存放余数 n=n/16; if (rem<10) num[i++]=‘0’+rem;//10以内的数字转换成对应的字符存放在字符数组num[]中 else num[i++]=‘A’+(rem-10);//10以上的数字转换成对应的字符存放在字符数组num[]中 }while(n>0); for(i=i-1;i>=0;i--) printf("%c",num[i]); printf("\n"); }
查看完整回答
反对 回复 2016-12-13
  • 1 回答
  • 0 关注
  • 2095 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信