麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

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

2019-11-11 04:59:04
字體:
供稿:網(wǎng)友

問題描述  給定n個十六進制正整數(shù),輸出它們對應(yīng)的八進制數(shù)。輸入格式  輸入的第一行為一個正整數(shù)n (1<=n<=10)?! 〗酉聛韓行,每行一個由0~9、大寫字母A~F組成的字符串,表示要轉(zhuǎn)換的十六進制正整數(shù),每個十六進制數(shù)長度不超過100000。輸出格式  輸出n行,每行為輸入對應(yīng)的八進制正整數(shù)。  【注意】  輸入的十六進制數(shù)不會有前導(dǎo)0,比如012A?! ≥敵龅陌诉M制數(shù)也不能有前導(dǎo)0。樣例輸入  2  39  123ABC樣例輸出  71  4435274  【提示】  先將十六進制數(shù)轉(zhuǎn)換成某進制數(shù),再由某進制數(shù)轉(zhuǎn)換成八進制。

解答代碼

#include <iostream>#include <string>using namespace std;int arr[10000001];int main(){	int n,len_str,i,j;	string str,str2;	cin>>n;	while(n--)	{		cin>>str;		len_str=str.length();		str2="";		for(i=0;i<len_str;++i)		{			switch(str[i])			{			case '0':str2+="0000";break;			case '1':str2+="0001";break;			case '2':str2+="0010";break;			case '3':str2+="0011";break;			case '4':str2+="0100";break;			case '5':str2+="0101";break;			case '6':str2+="0110";break;			case '7':str2+="0111";break;			case '8':str2+="1000";break;			case '9':str2+="1001";break;			case 'A':str2+="1010";break;			case 'B':str2+="1011";break;			case 'C':str2+="1100";break;			case 'D':str2+="1101";break;			case 'E':str2+="1110";break;			case 'F':str2+="1111";break;			default:break;			}		}				if(len_str%3==1)	str2="00"+str2;		else if(len_str%3==2)	str2="0"+str2;		len_str=str2.length();		j=0;		for(i=0;i<=len_str-2;i+=3)		{			arr[j]=(str2[i]-'0')*4+(str2[i+1]-'0')*2+(str2[i+2]-'0');			++j;		}		for(i=0;i<j;++i)		{			if(i==0 && arr[i]==0)					continue;			cout<<arr[i];		}		cout<<endl;	}	return 0;}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产盼盼私拍福利视频99 | 亚洲视频观看 | 欧美18一19sex性护士农村 | 99精品视频免费 | 久久国产乱子伦精品 | 国产免费高清在线视频 | 久久思思爱| 末成年女av片一区二区 | 免费一级特黄毛片视频 | 99re色| 丁香天堂网 | 欧美在线 | 亚洲 | 欧美高清一级片 | av手机在线免费播放 | 欧美成人精品一区二区 | 免费黄色大片在线观看 | 他也色在线视频 | 把娇妻调教成暴露狂 | 中文字幕伦乱 | 国产精品91在线 | 国产超碰人人爽人人做人人爱 | 美女网站黄在线观看 | 精品一区二区视频在线观看 | 黑人一级片视频 | 日韩视频一区二区三区四区 | 欧美精品日日鲁夜夜添 | 男人久久天堂 | 久久久久久久九九九九 | 亚洲一区二区三区精品在线观看 | 精品国产乱码一区二区三区四区 | 久久美女色视频 | 色综合网在线观看 | 国产99久久久久久免费看农村 | av成人免费看 | 成人福利在线观看 | 欧美日韩免费一区 | 久久精品视频日本 | 欧美成人激情 | h色视频在线观看 | 午夜电影视频 | 性爱视频在线免费 |