欢迎来到牛牛题库网 牛牛题库官网
logo

未知题型

下列程序的功能是: 统计子字符串substr在字符串str中出现的次数。 例如:若字符串为"aaas lkaaas",子字符串为"as",则应输出2。 若字符串为"asasasa",子字符串为"asa",则应输出3。 写出在程序【______】处应填写的表达式。 int fun (char *substr, char *str) { int i,j,k,num=0; for(i=0; str[i]; i++) { for(j=i,k=0;substr[k]==str[j];k++,j++) { if(substr[k+1]==’/0’) { num++; /***********SPACE***********/ ______________; } } } return num; }

【参考答案】

当在字符串`str`中找到一个匹配的子字符串`substr`时,内层循环会因为`substr[k + 1] == '\0......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)

点击查看答案&解析
微信小程序免费搜题
微信扫一扫,加关注免费搜题

微信扫一扫,加关注免费搜题