ytu 1301:Excel地址转换(水题,进制转换)
2013-12-05 20:51
459 查看
Excel地址转换
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 41 Solved: 11
[Submit][Status][Web Board]
Description
Excel是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。 第12行第4列表示为:“R12C4”,第5行第255列表示为“R5C255”。
你的任务是:编写程序,实现从RC地址格式到常规地址格式的转换。
Input
用户先输入一个整数n(n<100),表示接下来有n行输入数据。接着输入的n行数据是RC格式的Excel单元格地址表示法。
Output
程序输出n行数据,每行是转换后的常规地址表示法。Sample Input
3R1C1
R65535C256
R100C100
3
R100C99
R1C255
R255C27
Sample Output
A1IV65535
CV100
CU100
IU1
AA255
HINT
这是道好题,虽然也是水题,但是思路很有创意。#include <iostream> #include <stdio.h> using namespace std; int main() { int n; while(cin>>n){ getchar(); while(n--){ char s[101]; int r,c; scanf("R%dC%d",&r,&c); getchar(); char C[101]; int l=0; while(c/26){ int t; t=c%26; C[l++]='A'+t-1; c=c/26; } C[l]='A'+c-1; for(;l>=0;l--) cout<<C[l]; cout<<r<<endl; //C[l+1]='\0'; //cout<<C<<endl; } cout<<endl; } return 0; }
Freecode : www.cnblogs.com/yym2013
相关文章推荐
- ytu 1301:Excel地址转换
- YTU:1301: Excel地址转换
- 蓝桥杯学习记录:Excel地址转换问题(进制转换)
- 算法练习-excel地址转换
- 如何将excel格式的中国三级地址文件转换成android需要的json格式的文件(一)
- Excel地址转换
- Excel地址转换
- 百度2016实习 前端试题中的编程题2:Excel地址的相互转换 [2015南桥杯试题]
- Excel地址转换
- 蓝桥杯2014年以前JAVA历年真题及答案整理——Excel地址转换
- 如何将excel格式的中国三级地址文件转换成android需要的json格式的文件(二)
- 字符串之Excel地址转换
- ytu 2029: C语言实验——温度转换(水题)
- Excel地址转换
- 蓝桥杯 Excel地址[进制转换]
- 编写程序,实现 Excel从RC地址格式到常规地址格式的转换
- 【蓝桥杯】【Excel地址转换】
- 蓝桥 Excel地址转换
- 网络地址转换(NAT)配置
- 如何将txt或是excel的数据转换成mat格式