用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; } |
- 2 回答
- 0 关注
- 960 浏览
添加回答
举报
0/150
提交
取消