国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

基礎(chǔ)練習(xí) 十進(jìn)制轉(zhuǎn)十六進(jìn)制

2019-11-11 04:30:38
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

問(wèn)題描述  十六進(jìn)制數(shù)是在程序設(shè)計(jì)時(shí)經(jīng)常要使用到的一種整數(shù)的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個(gè)符號(hào),分別表示十進(jìn)制數(shù)的0至15。十六進(jìn)制的計(jì)數(shù)方法是滿16進(jìn)1,所以十進(jìn)制數(shù)16在十六進(jìn)制中是10,而十進(jìn)制的17在十六進(jìn)制中是11,以此類推,十進(jìn)制的30在十六進(jìn)制中是1E。  給出一個(gè)非負(fù)整數(shù),將它表示成十六進(jìn)制的形式。輸入格式  輸入包含一個(gè)非負(fù)整數(shù)a,表示要轉(zhuǎn)換的數(shù)。0<=a<=2147483647輸出格式  輸出這個(gè)整數(shù)的16進(jìn)制表示樣例輸入30樣例輸出1E解答代碼

#include<iostream>#include<string>#include<algorithm>using namespace std;//將十進(jìn)制data轉(zhuǎn)換成N進(jìn)制string TransToN(int data,int n){	string result="";	int index=0,i,j,temp[64];	if(data==0)	{		result="0";	}	else	{		do		{			temp[index++]=data%n;			data=data/n;		}		while(data!=0);		for(--index;index>=0;index--)		{			if(temp[index]<10)				result.append(1,temp[index]+'0');			else				result.append(1,temp[index]+'A'-10);		}	}	return result;}int main(){	int data,n=16;	while(cin>>data)	{		string result=TransToN(data,n);		cout<<result<<endl;	}	return 0;}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 察隅县| 杭锦后旗| 朝阳市| 海原县| 泰顺县| 衡南县| 泽州县| 兴隆县| 天津市| 宜春市| 镇原县| 兰溪市| 柳河县| 万山特区| 贵阳市| 丰城市| 浦县| 景东| 扶余县| 沾益县| 成武县| 德昌县| 西平县| 周宁县| 临沭县| 吉木萨尔县| 阿克苏市| 金平| 浠水县| 格尔木市| 湖北省| 德阳市| 遂昌县| 德格县| 五家渠市| 涪陵区| 余干县| 双城市| 绥德县| 东乡族自治县| 五大连池市|