上学期学习了指针。不知道下面这道题怎么做,不知道怎么下手。
存在感 (5分)
给定函数 frequency 的功能是:求字符串(子串)在字符串(一个段落)中出现的次数。
函数接口定义:
int frequency ( char* paragraph, char* from, char* to );其中 paragraph指向的空间中存放着一个字符串,from与to分别指向子串的第一个字符和最后一个字符。函数返回值为指定的子串在字符串中出现的次数。
裁判测试程序样例:
#include #include #include int frequency ( char* paragraph, char* from, char* to );int main(){ int N; char *s; int from,to; int freq; scanf("%d\n",&N); s = (char *)malloc((N+1)*sizeof(char)); gets(s); scanf("%d %d", &from, &to); freq = frequency ( s, s+from-1, s+to-1 ); printf("%d\n",freq); return 0;}/* 您提交的代码将放置在这里 */输入格式:
第一行为一个正整数N,0 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|