YTU:1301: Excel地址转换

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

3
R1C1
R65535C256
R100C100

3
R100C99
R1C255
R255C27

Sample Output

A1
IV65535
CV100

CU100
IU1
AA255

HINT

Source

AC代码:

#include <iostream>
#include <cstring>
#include <string>
#include <cstdio>
using namespace std;
int j=0;
char b[100];
void fun(string s){
    int len=s.length();
    int i,sum=0,temp;
    char k,out[100];

    i=0;
    while(s[i++]!='C');
    while(s[i]!=NULL){
        sum+=s[i]-'\0'-48;
        sum*=10;
        i++;
    }
    sum/=10;
    int  j=0;
         while(sum)
         {
             if(sum%26==0)
             {
                 b[j++]='Z';
                 sum=sum/26-1;
             }
             else
             {
                 b[j++]=sum%26+'A'-1;
                 sum=sum/26;
             }
         }
         for(i=j-1;i>=0;i--)
             printf("%c",b[i]);
    i=1;
    while(cout<<s[i]&&s[++i]!='C');
        cout<<'\12';
}
int main(){
    int n;
    while(cin>>n){
        string s[n+1];
        for(int i=0;i<n+1;i++){
            getline(cin,s[i]);
        }
        for(int i=1;i<n+1;i++){
            fun(s[i]);
        }
        cout<<'\12';
    }
    return 0;
}

运行结果:

时间: 2024-11-04 03:19:35

YTU:1301: Excel地址转换的相关文章

OJ刷题---Excel地址转换

题目要求: 输入代码: <pre name="code" class="cpp">#include<iostream> #include<cstdio> using namespace std; int main() { int i,j,n,p,q; char str1[10]; char str2[10]; while(cin>>n&&n) { while(n--) { gets(str1); for

百度2016实习 前端试题中的编程题2:Excel地址的相互转换 [2015南桥杯试题]

百度2016实习 前端试题中的编程题2:Excel地址的相互转换  Excel是最常用的办公软件.每个单元格都有唯一的地址表示.比如:第12行第4列表示为:"D12",第5行第255列表示为"IU5". 事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址. 第12行第4列表示为:"R12C4",第5行第255列表示为"R5C255". 要求:编写程序,对换两种不同的表示方法表示行列,即 如果输入是常规地址

java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档

原文:java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档 代码下载地址:http://www.zuidaima.com/share/1550463239670784.htm 可以通过预先设置指定的excel和word模板,通过替换文档里面指定的标志来生成新的excel和word文档.excel的部分只是实现了简单的方法.word部分可以支持word2003和word2007格式.建议word使用07及其以上. 其实excel部分标签和jstl很像,而且支持循环等.word就支

服务器不装Excel读取Excel并转换DataTable

原来是用OleDb.4.0组件读取Excel,但是放到服务器后 傻了,服务器没装Excel ,而且领导说不可以装 没办法,只好自己重新找下代码 在CodeProject找到一个开源的dll,一阵欢喜啊,虽然是winform项目,但是主要是用他的类库所以提取一下后 自己研究后重新封装了一个类,运行 耶! 完美支持 需要Dome的同学下载后去研究下吧 地址:http://download.csdn.net/detail/jine515073/7266371 本人用 Excel 97-2003 工作表

poi excel自动转换成javabean 支持引用类型属性二级转换

最近项目需要使用excel导入功能,导入学生的时候需要指定所在班级,使用excel一次性导入! 将以前的代码改改支持属性内引用类的转换. 测试对象为User对象,javabean结构: private String username; private int id; private String name; private Date birthday; private long height; private double salary; private User user; 使用测试代码: M

手机中如何处理Excel格式转换PDF格式

现在不少人操作文件格式的问题大都是在电脑中进行的,那有没有其他工具也能够进行这样的操作呢?如手机,毕竟手机携带起来还比较方便操作起来,说了这么多下面就向大家介绍手机中处理Excel格式转换PDF格式的方法,不会的小伙伴可以看看. 1.说起手机处理文件格式转换的问题,首先手机上需要下载一个转换文件格式的迅捷PDF转换器.使用它来将Excel文件转换为PDF. 2.打开软件进入PDF转换器的首页,点击选择其它文件转换PDF,然后会发现它又分为了word转换PDF.Excel转换PDF.PPT转换PD

Excel文件转换成PDF格式如何操作

Excel文件相信对于办公一族的人来说是在熟悉不过了.每天多多少少都要处理到它,像数据之类的文件一般都保存在Excel文件中.当然有时候考虑到一些因素需要将Excel文件转换成PDF格式,这样的文件格式转换我们该怎么操作呢?不知道的伙伴不妨试下下面这种方法 ,希望能帮助到大家! 1:想要完整的进行格式间的转换,我们可以选择在电脑端进行操作,将Excel转换PDF格式的话可以利用到辅助型的工具.进入到浏览器搜索相关软件就可以进行安装.2:进入PDF转换器的主页面.可以清晰明了的看到它许多PDF功能

如何将Excel文件转换WPS格式?

说起Excel和WPS两种格式相信大家都知道,在大家平常办公中都常常遇到,那么小编在这里问大家一个问题,Excel文件转换成WPS格式该如何进行操作呢?1.可以尝试一下面的这种操作.同样也需要借助到辅助工具,这个需要大家在电脑上安装一款PDF转换器然后使用它进行Excel文件转换成WPS格式的操作了.2.安装完成后进入到这样一个页面,只需移动鼠标点击选择 到栏目"WPS文件转换",打开栏目后会出现一些功能,只需点击到文件转换WPS这个功能.3.鼠标移动到添加文件上,在出现的文件框中找到

Excel怎么转换PDF文件?

大部分的人都喜欢使用Excel表格来统计数据,在统计的时候是比较方便的,那么我们想要更好的预览的话就需要将这些Excel表格转换成PDF文件的格式,下面就让小编给大家简单的介绍一下. 步骤一:需要将Excel表格转换成PDF我们首先可以在浏览器上进行搜索迅捷PDF在线转换器,进入到在线网站中去:步骤二:在网站的导航栏中我们可以看到文档转换中有Excel转PDF,点击进入即可:步骤三:进入之后就可以进行页码选择,将这些页码进行选择好,然后进行公开文件的选择:步骤四:自定义完成之后就可以将文件选择到