Excel位址 C語言

2021-10-03 16:48:55 字數 577 閱讀 4856

excel單元格的位址表示很有趣,它使用字母來表示列號。

比如,a表示第1列,

b表示第2列,

z表示第26列,

aa表示第27列,

ab表示第28列,

ba表示第53列,

…當然excel的最大列號是有限度的,所以轉換起來不難。

如果我們想把這種表示法一般化,可以把很大的數字轉換為很長的字母序列呢?

本題目既是要求對輸入的數字, 輸出其對應的excel位址表示方式。

例如,輸入:

26則程式應該輸出:

z再例如,

輸入:2054

則程式應該輸出:

bzz``

#include

#include

intmain()

else

} c=

strlen

(a);

for(j=c-

1;j>=

0;j--

)printf

("%c"

,a[j]);

return0;

}

Excel位址轉換

4.excel位址轉換 excel是最常用的辦公軟體。每個單元格都有唯一的位址表示。比如 第12行第4列表示為 d12 第5行第255列表示為 iu5 事實上,excel提供了兩種位址表示方法,還有一種表示法叫做rc格式位址。第12行第4列表示為 r12c4 第5行第255列表示為 r5c255 你...

C語言 位址相減

舉乙個小例子說明一下,c中位址相減的結果是比較有趣的。例 int a 3 int s1,s2 char t1,t2 a 0 1 a 1 2 a 2 3 s1 a s2 a 2 s2 s1 t1 char a t2 char a 2 t2 t1 解析 s2 s1 2 t2 t1 8 why?c語言中的...

Excel位址 進製問題

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