在C中解析一个字符串

2 c string parsing str-replace

只用C

我想解析一个字符串:

  1. 计算字符串中字符的出现次数(例如,计算'e'传入的字符串中的所有s)
  2. 一旦计数(或者甚至在我计算时)将e替换为3

Bin*_*ier 9

好吧,你要么懒,要么卡住,假设卡住了.

你需要一个带有签名的功能

int ReplaceCharInString(char* string, char charToFind, char charThatReplaces)
{

}
Run Code Online (Sandbox Code Playgroud)

在你需要的功能内

  1. 声明一个整数来计算出现次数
  2. 一个循环,从字符串的开头移动到它的结尾
  3. 在循环内部,要检查的if语句是charToFind的当前char,
  4. 用于增加出现次数和执行替换的语句
  5. 循环之后,您需要返回出现次数