|
数字转字母 | 文本型 | |
|
数字 | 整数型 | | | |
大写 | 逻辑型 | | | | 有符号 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
缓存 | 整数型 | | |
位数 | 整数型 | | |
位数字 | 整数型 | | |
结果 | 文本型 | | |
如果真 (数字 = 0
)
返回 (“a”)
如果真 (数字 < 0
)
缓存 =
取绝对值 (数字
)
位数 = 1
判断循环首 (缓存 > 9
)
缓存 = 缓存 ÷ 10

位数 = 位数 + 1
判断循环尾 ()缓存 =
取绝对值 (数字
)
判断循环首 (缓存 > 0
)
位数字 = 缓存 % 10

缓存 = 缓存 ÷ 10

结果 =
字符 (多项选择 (到整数 (大写
) + 1, 97, 65
) + 位数字
) + 结果
判断循环尾 ()
如果真 (数字 < 0
)
如果真 (有符号 =
真)

结果 =
多项选择 (到整数 (大写
) + 1,
“z”,
“Z”) + 结果


返回 (结果
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
位数 | 整数型 | | |
i | 整数型 | | |
字节 | 字节型 | | |
结果 | 整数型 | | |
数位乘数 | 整数型 | | |
偏移 | 整数型 | | |
memcpy (取变量数据地址 (字节
),
取变量数据地址 (字母
), 1
)
如果 (字节 = 90
或 字节 = 122
)
位数 =
取文本长度 (字母
) - 1

偏移 = 0

位数 =
取文本长度 (字母
)
偏移 = 1

计次循环首 (位数, i
)
memcpy (取变量数据地址 (字节
),
取变量数据地址 (字母
) + i - 偏移, 1
)
如果真 (字节 > 90
)

字节 = 字节 - 32
字节 = 字节 - 65
数位乘数 =
求次方 (10, 位数 - i
)
结果 = 结果 + 字节 × 数位乘数
计次循环尾 ()memcpy (取变量数据地址 (字节
),
取变量数据地址 (字母
), 1
)
如果真 (字节 = 90
或 字节 = 122
)
结果 = -结果
返回 (结果)