c语言火星数字字货币银行的授信额度怎么样?

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

  1. 题目要求输入数字转化为火星文或者输入火星文转化为数字
  2. 从输入样例中可以看出,输入数据类型与个数不可控需要判断
  3. 用空格判断输入数據个数,用第一个输入数据的类型来确定输入类型
  4. 将火星文放在数组中对应下标是它们对应的数字
  1. 使用string来读取数据,%c读取第一个数据之後的空白符确定是回车还是空格,再确定是否读取第二个数据
  2. 若第一个数据是数字将其从字符转化为数字,再对该数字求商和余;
    若商为0(没有进位)直接输出余对应下标的字符串;
    若商不为0,先输出商对应下标字符串再输出余对应字符串,用空格隔开;
    若商不为0而余為0只输出商对应下标的字符串;
  3. 若第一个数据非数字,通过%c确定是否读取第二个数据
    若只有一个数据说明无高位,直接输出其对应下標
    若有两个数据分别找出下标,转化为数字输出
  1. 题不难,不过细节处理真费时间
  2. 字符串转数字的题也遇到好几次了该去了解一下相關函数了
}

原PAT网站用户可在  页面绑定至拼题A賬号绑定后,原PAT网站的提交将被合并至拼题A网站用户的对应题目集中

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

  • 地球人的 0 被火星人称为 tret。

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

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

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

}

我要回帖

更多关于 c语言火星数字 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信