【华为2015暑期实习生上机题】仿照Excel的列编号
2015-05-04 11:40
369 查看
这是本人上个月做的,武汉地区的上机题中的第三个,三个题目都是字符串的,共450分,两个小时内完成。
仿照Excel的列编号,给出该列编号字符串,输出一个数字。
例如:a对应1,z对应26,aa对应27,az对应52 ……
仿照Excel的列编号,给出该列编号字符串,输出一个数字。
例如:a对应1,z对应26,aa对应27,az对应52 ……
#include <iostream> #include <string> using namespace std; //字符串到数字的转换,相当于26进制 int stoi(char *s) { int n=0;//字符串长度 int i=0;//循环变量 int a,m;//中间变量 int val=0;//转换后的值 char *p=NULL;//指针变量 n=strlen(s); p=s+n-1;//指向字符串最后一个字符 //从个位开始往前计算 for (i=1; i<=n; i++) { a=i; m=1; while(a>1) { m*=26; a--; } m*=(*p-'a'+1); val+=m; } return val; } int main() { char out[255] = {0}; cin>>out; int b=stoi(out); cout<<b<<endl; getchar(); return 0 ; }
相关文章推荐
- 2015腾讯暑期实习生面试
- 华为2015实习上机:字符串排序
- 2015爱奇艺暑期实习生面试
- 华为2014暑期实习生招聘机试考题回忆
- 2014华为实习生上机-细菌的繁殖
- 2015华为上机笔试
- 2016华为暑期实习生编程题之和尚挑水
- 2015华为暑期实习(北京)面试经验
- 2015华为上机练习《朋友圈转发消息》
- 华为2014山东大学实习生上机考试
- 2013-04-26-成都华为实习生招聘上机笔试
- 华为2016实习生上机题
- 2015华为校招上机考试编程Java
- 2015华为暑期实习面试全过程
- 华为2015校园招聘 上机试题
- 2015华为实习生招聘机试和面试记录(2015年3月28南研所)
- 2015华为暑期实习面试全过程
- 华为2013校招之哈工大威海 上机试题之一:报数问题:设有N 个人围坐一圈并按顺时针方向从1 到N 编号,从第S个人开始进行1 到M报数,报 数到第 M个人时,此人出圈,再从他的下一个人重新开始1 到 M的报数,如此进行下去直 到所有的人都出圈为止。现要打印出出圈次序。
- 华为上机测试题(Excel表格纵列字母数字转换-java)
- 华为 2016实习生 上机考试 题目