从键盘输入一个字符串,分别统计数字、字母(包括大小写)和其他字符的个数,输出每个字符及其个数。
时间: 2023-05-24 19:00:56 浏览: 197
从键盘输入一串字符,分别统计其中的字母(不区分大小写)、数字字符和其他[借鉴].pdf
好的,以下是 ChitGPT 的回答:
请看以下代码实现:
```lua
io.write("请输入字符串:")
str = io.read()
digit_count = 0
letter_count = 0
other_count = 0
for i = 1, #str do
local char = str:sub(i,i)
if char:match("%d") then
digit_count = digit_count + 1
elseif char:match("%a") then
letter_count = letter_count + 1
else
other_count = other_count + 1
end
end
print("数字个数:", digit_count)
print("字母个数:", letter_count)
print("其他字符个数:", other_count)
```
这个代码可以从键盘读入一个字符串,然后统计其中的数字、字母和其他字符的个数,最后输出每个字符及其个数。
阅读全文