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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

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

2019-11-11 05:01:02
字體:
供稿:網(wǎng)友

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

#include<iostream>#include<string>#include<algorithm>using namespace std;//將十進制data轉(zhuǎn)換成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ā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 从江县| 江山市| 黑水县| 晋城| 门源| 安远县| 清涧县| 凤翔县| 图们市| 汉中市| 镇江市| 中山市| 安仁县| 神农架林区| 科技| 三明市| 克山县| 南漳县| 冕宁县| 册亨县| 方城县| 东丰县| 大同县| 泾阳县| 关岭| 时尚| 宜兰市| 淄博市| 清涧县| 阿巴嘎旗| 大城县| 五莲县| 海兴县| 武功县| 佳木斯市| 兴仁县| 靖江市| 师宗县| 苍山县| 佛冈县| 彩票|