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

首頁 > 學院 > 開發設計 > 正文

pat-a1100. Mars Numbers (20)

2019-11-08 01:46:04
字體:
來源:轉載
供稿:網友

寒假結束繼續弄。。今天水題休息一下。剛開始字符串轉整數那里沒注意寫錯了。。

#include<iostream>#include<sstream>#include<string>#include<cstdio>using namespace std;string ge[14]={"tret","jan","feb","mar","aPR","may","jun","jly","aug","sep","oct","nov","dec"};string shi[12]={"tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mer","jou"};int main(){	int n;	string s;	cin>>n;	getchar();	while(n--){		getline(cin,s);		if(s[0]>='0'&&s[0]<='9'){			int temp=0;			int len=s.size();			for(int i=0;i<len;++i)				temp=10*temp+(s[i]-'0');			int a=temp/13;			int b=temp%13;			if(a!=0){				cout<<shi[a-1];				if(b!=0) cout<<' '<<ge[b];			}			else cout<<ge[b];			cout<<endl;		}		else{			string a,b;			int temp=0;			if(s.size()>3){				stringstream ss(s);				ss>>a>>b;				for(int i=0;i<12;++i) if(a==shi[i]) temp+=(i+1)*13;				for(int i=0;i<13;++i) if(b==ge[i]) temp+=i;			}			else{				for(int i=0;i<13;++i) if(s==ge[i]) temp+=i;				for(int i=0;i<12;++i) if(s==shi[i]) temp+=13*(i+1);			}			cout<<temp<<endl;		}	}	return 0;} 

People on Mars count their numbers with base 13:

Zero on Earth is called "tret" on Mars.The numbers 1 to 12 on Earch is called "jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec" on Mars, respectively.For the next higher digit, Mars people name the 12 numbers as "tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou", respectively.

For examples, the number 29 on Earth is called "hel mar" on Mars; and "elo nov" on Mars corresponds to 115 on Earth. In order to help communication between people from these two planets, you are supposed to write a program for mutual translation between Earth and Mars number systems.

Input Specification:

Each input file contains one test case. For each case, the first line contains a positive integer N (< 100). Then N lines follow, each contains a number in [0, 169), given either in the form of an Earth number, or that of Mars.

Output Specification:

For each number, print in a line the corresponding number in the other language.

Sample Input:
4295elo novtamSample Output:
hel marmay11513


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南澳县| 花垣县| 湘乡市| 卢龙县| 商都县| 文化| 疏附县| 德安县| 哈巴河县| 杨浦区| 宁波市| 阿拉善盟| 富川| 冷水江市| 土默特右旗| 保康县| 新民市| 崇信县| 泰和县| 化德县| 太和县| 武宣县| 南开区| 鄂托克旗| 罗江县| 民权县| 大余县| 磐石市| 张家川| 延边| 乐业县| 原阳县| 开封市| 高淳县| 三穗县| 松江区| 宁蒗| 湟源县| 娄烦县| 房产| 乐至县|