从键盘输入的多个字符串,调用子函数统计每个字符串中的小写字母的个数,并设定一个静态变量,统计输入的所有字符串中小写字母的总个数。
时间: 2023-04-10 22:02:36 浏览: 98
好的,这是一个编程类的问题。以下是一个可能的解决方案:
```lua
local function count_lowercase(str)
local count = 0
for i = 1, #str do
local c = str:sub(i, i)
if c >= 'a' and c <= 'z' then
count = count + 1
end
end
return count
end
local total_lowercase = 0
while true do
local input = io.read()
if input == "" then
break
end
local lowercase_count = count_lowercase(input)
total_lowercase = total_lowercase + lowercase_count
end
print("Total lowercase letters: " .. total_lowercase)
```
这个程序定义了一个名为 `count_lowercase` 的子函数,它接受一个字符串参数并返回其中小写字母的个数。然后,程序使用一个循环来读取多个输入字符串,并调用 `count_lowercase` 来统计每个字符串中的小写字母个数。最后,程序输出所有输入字符串中小写字母的总个数。
希望这个回答能够帮到你!
阅读全文