[*]①定义字符指针p,q,并且q指向字符串str。定义计数整型变量cnt,设置其值等于0。 ②在while循环中调用C语言的字符串库函数strstr(),返回子字符串substr在字符串q第一次出现的位置,赋给变量p。用if语句判断,如果p的值为

admin2010-12-10  37

问题

选项

答案[*]

解析 ①定义字符指针p,q,并且q指向字符串str。定义计数整型变量cnt,设置其值等于0。
    ②在while循环中调用C语言的字符串库函数strstr(),返回子字符串substr在字符串q第一次出现的位置,赋给变量p。用if语句判断,如果p的值为空,则说明在字符串str没有找到子字符串,退出循环。否则,变量cnt加1,再把p的值加2(因为子字符串substr的长度为2)赋给变量q,执行下一次循环。直到字符串中不存在子字符串时,退出循环结束。
    ③最后,返回子字符串substr在字符串str中出现的次数。
转载请注明原文地址:https://jikaoti.com/ti/SPU7FFFM
0

最新回复(0)