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

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


BIG阳
浏览 903回答 2
2回答

梵蒂冈之花

从字符串第一个字符开始,把字符转成ascii码,逐一向后做减法,等于1或者-1的时候就记一次相邻12345678910111213int funcsub(char* szStr){    int ret = 0;    while(*szStr != '\0')    {        if(*szStr - *(szStr + 1) == 1 || *szStr - *(szStr + 1) == -1)        {            ret++;        }    szStr++;    }    return ret;} 
打开App,查看更多内容
随时随地看视频慕课网APP