当前位置: 首页 > news >正文

南昌大型网站制作/西安seo外包公司

南昌大型网站制作,西安seo外包公司,制作大型网站开发,给客户做网站需要提供1044 火星数字 (20 分) 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret。地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。火星人将进位以后的 12 个高位数字分别称为&#xff…

1044 火星数字 (20 分)

火星人是以 13 进制计数的:

  • 地球人的 0 被火星人称为 tret。
  • 地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。
  • 火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。

例如地球人的数字 29 翻译成火星文就是 hel mar;而火星文 elo nov 对应地球数字 115。为了方便交流,请你编写程序实现地球和火星数字之间的互译。

输入格式:

输入第一行给出一个正整数 N(<100),随后 N 行,每行给出一个 [0, 169) 区间内的数字 —— 或者是地球文,或者是火星文。

输出格式:

对应输入的每一行,在一行中输出翻译后的另一种语言的数字。

输入样例:

4
29
5
elo nov
tam

输出样例:

hel mar
may
115
13

特别说一下关于数字与字符之间的类型转换 :

int a = 100;stringstream ss;string b;ss << a;ss >> b;    //int 转stringss.clear();int cc = 0;string zz = "2"; //string 转 intss << zz;ss >> cc;

题目比较特殊,可以根据题目特点来简化代码:

#include<iostream>
#include<cstdlib>
#include<string>
#include<sstream>
using namespace std;string e0[13]={"tret","jan","feb", "mar", "apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"};
string e1[13]={"","tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mer", "jou"};/***数字转火星文***/
void EarthToMar( string b )
{int a;stringstream ss;ss<<b;ss>>a;if(a<13)							 cout << e0[a] << endl;else								 {cout<<e1[a/13];					 if(a%13!=0)						 cout<<" "<<e0[a%13];		 cout<<endl;	}
}/***火星文转数字***/
void MarToEarth(string a)
{int i;if(a.size() <= 4)											    {for(i = 0; i<13; i++)										 {if( e0[i] == a ) {cout << i << endl; break;}             else if(e1[i] == a) {cout << (13*i) << endl; break;}      }}else									{string shi = "", ge = "";int e_0, e_1;shi = shi + a[0] + a[1] + a[2]; ge = ge + a[4] + a[5] + a[6]; for(i = 0; i < 13; i ++){if( e0[i] == ge )e_0 = i;              if( e1[i] == shi )e_1 = i;				}cout << e_0+e_1*13 << endl;		}
}int main()
{int n;int i;cin >> n;getchar();  /* 捕捉输入n时的回车,否则少循环一次 */for(i = 0; i < n; i++){	string a;getline(cin, a);if( a[0] >= '0' && a[0] <= '9' ) {EarthToMar(a);}   else {MarToEarth(a);}}return 0;
}

getchar()的作用在这里就显现出来了

 

http://www.jmfq.cn/news/5092993.html

相关文章:

  • 高端网站建设信息/找百度
  • 面包屑网站导航怎么做/企业培训内容包括哪些内容
  • 做网站和app那个花销大/外贸快车
  • 深圳有没有什么网站/山西seo
  • 建设公司网站的原则/百度关键词搜索排名查询
  • 做县城门户网站/搜索引擎优化技术有哪些
  • 如何做音乐分享类网站/简单的网站建设
  • 鞍山做网站/百度经验首页
  • 微信网站测试/网站统计哪个好用
  • 安亭做网站公司/seo主管招聘
  • 网站空间与域名的关系/发外链软件
  • 淮安做网站/网站seo好学吗
  • 官方网站建设的目标/技能培训有哪些科目
  • 用服务器ip做网站域名/百度问答平台
  • 政务咨询投诉举报网站建设/广州网络seo优化
  • wordpress电商网站/百度浏览器在线打开
  • 网站建设方案书制作流程/引流推广平台
  • 动态网站开发的集成软件有哪些/如何开网店
  • 深圳网站建设php/线下推广方式
  • 优秀的定制网站建设公司/网站优化技术
  • 我需要一个网站/网站建设策划方案
  • 北京给网站做系统的公司/下载百度卫星导航
  • 企业展厅设计内容/优化大师windows
  • 伍壹捌网站建设/制作网页
  • wordpress 内嵌网页/百度怎么优化网站排名
  • 专门做正品的网站手机版/网站快速被百度收录
  • 网站建设方案的企业/惠州seo网站推广
  • 网站建设包括网页设计/杭州seo论坛
  • 做电子网站/成都专门做网络推广的公司
  • 酒店网站开发协议/电商网站设计模板