国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岑溪市| 屏东县| 浦东新区| 怀宁县| 光泽县| 冕宁县| 汝阳县| 丽江市| 天水市| 威海市| 瑞金市| 卢湾区| 阜平县| 四子王旗| 上林县| 东丰县| 措美县| 宜春市| 恩施市| 公主岭市| 民乐县| 高邑县| 龙泉市| 洞口县| 金川县| 广宗县| 孟津县| 二连浩特市| 通化市| 射洪县| 招远市| 大足县| 平远县| 隆回县| 岗巴县| 陵水| 行唐县| 同心县| 湟源县| 当雄县| 行唐县|