编程题(4)------Excel地址转换(C)
来源:互联网 发布:淘宝多少转化率正常 编辑:程序博客网 时间:2024/06/05 15:07
Excel是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。
事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。 第12行第4列表示为:
“R12C4”,第5行第255列表示为“R5C255”。
你的任务是:编写程序,实现从RC地址格式到常规地址格式的转换。
【输入、输出格式要求】
用户先输入一个整数n(n<100),表示接下来有n行输入数据。
接着输入的n行数据是RC格式的Excel单元格地址表示法。
程序则输出n行数据,每行是转换后的常规地址表示法。
例如:用户输入:
2
R12C4
R5C255
则程序应该输出:
D12
IU5
下面是代码:
<span style="color:#000000;">#include<stdio.h>#include<string.h>int main(){ int i,j,n,p,q; char a[10]; char b[10]; scanf("%d",&n); while(n--) { scanf("%s",a); for(i=0;;i++) if(a[i]=='C') break; sscanf(a+1,"%d",&p); sscanf(a+i+1,"%d",&q); j=0; while(q) { if(q%26==0) { b[j++]='Z'; q=q/26-1; } else { b[j++]=q%26+'A'-1; q=q/26; } } for(i=j-1;i>=0;i--) printf("%c",b[i]); printf("%d\n",p); }//printf("%c\n",'A'+13); return 0;}</span>
亲测可运行。代码参考网络。http://www.cnblogs.com/xiaofanke/archive/2013/05/19/3086949.html
0 0
- 编程题(4)------Excel地址转换(C)
- JAVA蓝桥杯(4)Excel地址转换
- Excel地址转换
- Excel地址转换
- Excel地址转换
- Excel地址转换
- 蓝桥杯 Excel地址转换
- Excel地址转换
- Excel地址转换
- Excel地址转换
- Excel地址转换
- Excel地址转换
- Excel地址转换
- Excel地址转换
- 【蓝桥杯】【Excel地址转换】
- 百度2016实习 前端试题中的编程题2:Excel地址的相互转换 [2015南桥杯试题]
- ytu 1301:Excel地址转换
- 字符串之Excel地址转换
- linux安装中文字体方法
- 设备驱动--中断
- iOS 验证码随机出现的六位数
- java学习第2天——面向对象1
- bzoj2734: [HNOI2012]集合选数 压状dp
- 编程题(4)------Excel地址转换(C)
- Log4Net
- CUDA系列学习(一)An Introduction to GPU and CUDA
- 设计模式——抽象工厂(Abstract Factory Pattern)
- HDU-1231解题报告
- 编译Android出错:Unable to execute dex: Java heap space
- [端口扫描]S扫描器跨网段扫描
- A+B Problem
- 2015年1月5日