藍橋杯 位址轉換

2021-08-01 07:45:42 字數 703 閱讀 4934

【程式設計題】(滿分19分)

【輸入、輸出格式要求】

使用者先輸入乙個整數n(n<100),表示接下來有n行輸入資料。

接著輸入的n行資料是rc格式的excel單元格位址表示法。

程式則輸出n行資料,每行是轉換後的常規位址表示法。

例如:使用者輸入:

2r12c4

r5c255

則程式應該輸出:

d12iu5

【注意】

請仔細除錯!您的程式只有能執行出正確結果的時候才有機會得分!

在評卷時使用的輸入資料與試卷中給出的例項資料可能是不同的。

請把所有函式寫在同乙個檔案中,除錯好後,拷貝到【考生資料夾】下對應題號的「解答.txt」中即可。

相關的工程檔案不要拷入。

源**中不能使用諸如繪圖、win32api、中斷呼叫、硬體操作或與作業系統相關的api。

允許使用stl類庫,但不能使用mfc或atl等非ansi c++標準的類庫。

例如,不能使用cstring型別(屬於mfc類庫),不能使用randomize, random函式(不屬於ansi c++標準)

//26進製格式轉換問題

#include#includeusing namespace std;

int main();

i=0;

while(n)

for(i--;i>=0;i--)

cout<

藍橋杯真題 Excel位址轉換

excel單元格的位址表示很有趣,它使用字母來表示列號。比如,a表示第1列,b表示第2列,z表示第26列,aa表示第27列,ab表示第28列,ba表示第53列,當然excel的最大列號是有限度的,所以轉換起來不難。如果我們想把這種表示法一般化,可以把很大的數字轉換為很長的字母序列呢?本題目既是要求對...

藍橋杯 Excel位址

excel單元格的位址表示很有趣,它使用字母來表示列號。比如,a表示第1列,b表示第2列,z表示第26列,aa表示第27列,ab表示第28列,ba表示第53列,當然excel的最大列號是有限度的,所以轉換起來不難。如果我們想把這種表示法一般化,可以把很大的數字轉換為很長的字母序列呢?本題目即是要求對...

藍橋杯 進製轉換

一 十六進製制轉八進位制 問題描述 給定n個十六進製制正整數,輸出它們對應的八進位制數。輸入格式 輸入的第一行為乙個正整數n 1 n 10 接下來n行,每行乙個由0 9 大寫字母a f組成的字串,表示要轉換的十六進製制正整數,每個十六進製制 數長度不超過100000。輸出格式 輸出n行,每行為輸入對...