水题,不过用c的话要自己写pow函数
int pow(int x,int y){ int sum = 1; for(int i = 1 ; i <=y ; i++) sum*=x; return sum; } int titleToNumber(char s[]) { int len = strlen(s); int sum = 0; for(int i = 0 ; i < len ; i++){ sum += ((int)pow(26,(len-i-1)))*(s[i] - 'A'+1); } return sum; }