年号字串(2019年试题B)
代码实现——
#include<stdio.h>
int main()
{
char ch[26];
char ans[5];
int index = 0, n;
scanf_s("%d", &n);
for (int i = 0; i < 26; i++)ch[i] = 'A' + i;
while (n)
{
int t = n % 26;
n = n / 26;
if (t == 0) t += 26;
ans[index++] = ch[t - 1];
}
for (int i = index - 1; i >= 0; i--)printf("%c", ans[i]);
printf("\n%d", index);
return 0;
}
运行结果——