EXCEL中 A表示第一列。。。。AA27列,问随意一组字母是多少列
2017-07-18 09:54
148 查看
#include<stdio.h>#include<stdlib.h>#include<iostream>#include<math.h>using namespace std;int fun(char s[]){ int i = 0; int list = 0; while (s[i]!='\0') { i++; } int j = 0; while (i>0) list += (s[--i] - 64)*pow(26, j++); return list;}int main(){ cout << fun("ABA"); system("pause");}上面代码是不严谨的,没有对传入的字符串判空,没有判断如果不是大写字母怎么办。一直对递归函数的改写不太熟悉,顺便试试递归求N次方;int POW(int x, int y){ if (y == 0) return 1; return x*POW(x, y - 1);}可以把上面的pow替换,结果一样。
相关文章推荐
- 在excel2003中,用A表示第一列,B表示第二列....Z表示第26列,AA表示27列,AB表示28列。
- 【剑指offer】Excel2003中,用A表示第一列,B表示第二列,。。Z表示第26列,AA表示27列,AB表示第28列
- java实现在Excel2003中,用A表示第一列,B表示第二列...Z表示第26列,AA表示第27列,AB表示第28列...依次列推。请写出一个函数, 输入用字母表示的列号编码,输出它是第几列
- JAVA实现在Excel2003中,用A表示第一列,B表示第二列...Z表示第26列,AA表示第27列,AB表示第28列...依次列推。请写出一个函数, 输入用字母表示的列号编码,输出它是第几列
- 一、java包的用法---基础,二、包的用法---进阶,三、JAR命令用法,包是一组类的集合,包其实就是多个文件夹构成的多级目录,包名全部用小写字母表示,在程序中要声明类所属的包时,用package
- 【剑指offer】(扩展)Excel字母表示列号
- 在Excel2003中,用A表示第1列,B表示第2列......Z表示第26列,AA表示第27列,AB表示第28列......以此类推。请写出一个函数,输入用字母表示的列号编码,输出它是第几列。
- 将Excel的列数以字母表示的字符串转换成数字表示
- Excel列序号生成字母表示
- Excel怎么将ABC字母表示的列号改成数字列号?
- 在Excel2003中,用A表示第1列,B表示第2列。。。Z表示第26列,AA表示第27列,AB表示第28列。。。以此类推。请写出一个函数,输入用字母表示的列号编码,输出它是第几列
- excel列字母数字表示互转
- 求excel某一列对应的字母表示
- [leetcode] Excel Sheet Column Title (excel表格的数字转字母表示格式) C语言实现
- Project Euler17.数字1,2,3使用英文的表示为one,two,three,使用的英文的字母数的总和为3+3+5=11,现有1到1000,使用的英文字母数总和为多少?(空格和连接符不计)
- 利用Map实现统计一组数字(字母)中每个数字(字母)出现的次数
- -_-#【JS】字符串中包含多少个某字母
- hdu 5671 String(求有多少个子串,包含有至少k(1≤k≤26)个不同的字母)
- 希腊字母的表示以及读音
- 191. Number of 1 Bits (计算一个整数的二进制表示中有多少个1)