地址轉換
題目描述
Excel 是最常用的辦公軟件。每個單元格都有唯一的地址表示。比如:第 12 行第 4 列表示為:"D12",第 5 行第 255 列表示為"IU5"。
事實上,Excel 提供了兩種地址表示方法,還有一種表示法叫做 RC 格式地址。第 12 行第 4 列表示為:"R12C4",第 5 行第 255 列表示為"R5C255"。
你的任務是:編寫程序,實現從 RC 地址格式到常規地址格式的轉換。
輸入描述
用戶先輸入一個整數?𝑛?(𝑛<100)n?(n<100),表示接下來有?𝑛n?行輸入數據。
接著輸入的?𝑛n?行數據是 RC 格式的 Excel 單元格地址表示法。
輸出描述
程序則輸出?𝑛n?行數據,每行是轉換后的常規地址表示法。
輸入輸出樣例
示例
輸入
用戶輸入:
2
R12C4
R5C255
輸出
D12
IU5
運行限制
- 最大運行時間:1s
- 最大運行內存: 256M
代碼:
#include<iostream>
using namespace std;
int main() {int n;cin >> n;for (int i = 0; i < n; i++) {int h, l;char r, c;cin >> r >> h >> c >> l;if (l <= 26) {char c = 'A' + l - 1;cout << c << h << endl;}else {char c1 = 'A' + (l / 26) - 1;char c2 = 'A' + (l % 26) - 1;cout << c1 << c2 << h << endl;}}return 0;
}