题库首页 › 青少年软件编程(C语言) › 题目 15129

汽车牌照 作为汽车行驶的重要身份标志——汽车牌照也是越来越不够用了,从最早的十进制发展到三十六进制了,以前的一个汽车牌照“888888”,而现在的牌照变成了形如“A3GH11”。 三十六进制以大写字母 A 到 Z 表示数码 10 到 35。 请计算前后两辆汽车的牌照,在十进制下差多少? 输入格式 输入两行: 第一行为第一辆车的牌照 第二行为第二辆车的牌照 输出格式 共一行,表示两辆汽车牌照在十进制下的差的绝对值。 输入样例#1 888888 888889 输出样例#1 1 输入样例#2 888880 88888A 输出样例#2 10 说明提示 数据保证输入车牌转换成十进制后不超过 long long 范围。 限制 时间限制:1000ms 内存限制:512MiB

正确答案:参考程序(Python):def val(s):r=0;for c in s:r=r*36+(int(c) if c.isdigit() else ord(c)-ord('A')+10);return r;print(abs(val(input())-val(input())))。样例→1、10。核心:36进制转十进制。

试卷来源:202506 青少年等级考试C/C++真题四级

本卷相关题目

在线做题 同科目题库