试题 B:年号字串
如题~
【问题描述】
小明用字母 A对应数字 1,B对应 2,以此类推,用 Z对应 26。对于 27
以上的数字,小明用两位或更长位的字符串来对应,例如 AA对应27,AB对
应28,AZ对应52,LQ对应329。
请问2019对应的字符串是什么?
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一
个大写英文字符串,在提交答案时只填写这个字符串,注意全部大写,填写多
余的内容将无法得分。
#include <bits/stdc++.h>
using namespace std;
int main()
{
char s[10];
int x = 2019;
int a = 0;
while(x>0)
{
if (x/26!=0)
{
s[a] = x%26+64;//A的ASCII码是65
a++;
x /= 26;
}
else
{
s[a] = x%26+64;
a++;
break;
}
}
while(a+1>0)
{
cout<<s[a-1];
a--;
}
return 0;
}
答案是:BYQ
用的是ASCII码