给一个整数columnNumbre,输入它在Excel表中的列名称,
代码如下:
#include<iostream>
using namespace std;
char * convertToTitle(int columnNumber){
static char ret[9];
ret[8] = '\0';//结束标志
int rear = 7;
int x;
while(columnNumber)
{
x = columnNumber%26;
if(x)//余数不为0
{
ret[rear--] = x-1+'A';
columnNumber/=26;
}
else{//余数为0
ret[rear--] ='Z';
columnNumber/=26;
columnNumber-=1;
}
}
return &ret[rear+1];
}
int main(){
int num;
cin>>num;
cout<<convertToTitle(num)<<endl;
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!