注册 登录
编程论坛 C++教室

编译结果总是蛋的情况,求分析。

xiaodu000 发布于 2014-01-06 20:14, 438 次点击
//在字符串str中找字符串substr出现的次数
#include<iostream>
#include<cstring>
using namespace std;
void  SubStrNum(char *str,char *substr);
int main()
{
    char str1[1000];
    char substr[] = {'s','u','b','s','t','r','\0'};
    cin>>str1;
    SubStrNum(str1,substr);
    return 0;
}
void  SubStrNum(char *str,char *substr)
{
    int m = 0;
    char *sp = str;
    while(*sp != '\0')
    {
        char *rp = substr;
        int k = 0;
        while(*sp == *rp && k<6)
        {
            sp++;
            rp++;
            k++;
        }
        if(k == 5)
        m++;
    }
    cout<<m<<endl;
}
2 回复
#2
xiaodu0002014-01-06 20:17
感谢大家的支持,此贴问题已解决,一楼可获的20个专家分!
#3
peach54602014-01-08 08:13
哦?
1