为了账号安全,请及时绑定邮箱和手机立即绑定

用lua语言编程:输入一个字符串,长度不超过50,要求求出字符串中任意字符出现的次数。

用lua语言编程:输入一个字符串,长度不超过50,要求求出字符串中任意字符出现的次数。

BIG阳 2019-03-28 18:18:47
用lua语言编程:输入一个字符串,长度不超过50,要求求出字符串中任意字符出现的次数。
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

从字符串第一个字符开始,把字符转成ascii码,逐一向后做减法,等于1或者-1的时候就记一次相邻

1

2

3

4

5

6

7

8

9

10

11

12

13

int funcsub(char* szStr)

{

    int ret = 0;

    while(*szStr != '\0')

    {

        if(*szStr - *(szStr + 1) == 1 || *szStr - *(szStr + 1) == -1)

        {

            ret++;

        }

    szStr++;

    }

    return ret;

}

 


查看完整回答
反对 回复 2019-03-31
  • 2 回答
  • 0 关注
  • 898 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信