用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 關注
- 984 瀏覽
添加回答
舉報
0/150
提交
取消