| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 493 人关注过本帖
标题:求解释为什么总有错误
取消只看楼主 加入收藏
zhlianghai
Rank: 2
等 级:论坛游民
帖 子:30
专家分:54
注 册:2012-12-25
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
求解释为什么总有错误
这是题目
输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。

 输入格式:

输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。

 输出格式:

在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。

这是我写的
程序代码:
#include <stdio.h>
#include <string.h>
int main()
{
    char str1[81],str2[81];
    char *stp;
    int n;
    gets(str1);
    gets(str2);
    n=strlen(str2);
    while(strstr(str1,str2)!=0){
        stp=strstr(str1,str2);
        *stp='\0';
        strcat(stp,stp+n);
    }
    puts(str1);
    return 0;
}

在pat测试的时候,最后两个测试点总是答案错误
还有这个也是
程序代码:
#include <stdio.h>
#include <string.h>
int main()
{
    char str[81],str1[81],*p;
    int sz;
    gets(str);
    gets(str1);
    sz=strlen(str1);
    while(p=strstr(str,str1)){
            strcpy(p,p+sz);
    }
    printf("%s\n",str);
    return 0;
}


[ 本帖最后由 zhlianghai 于 2014-9-14 09:37 编辑 ]
搜索更多相关主题的帖子: 字符串 
2014-09-14 09:28
zhlianghai
Rank: 2
等 级:论坛游民
帖 子:30
专家分:54
注 册:2012-12-25
收藏
得分:0 
回复 2 楼 erty1001
pat测试结果不通过,我也看不到测试点~~
2014-09-14 10:27
zhlianghai
Rank: 2
等 级:论坛游民
帖 子:30
专家分:54
注 册:2012-12-25
收藏
得分:0 
回复 3 楼 erty1001
自己写?学字符串函数这一章,不就是让练习用这些函数吗
2014-09-14 10:28
zhlianghai
Rank: 2
等 级:论坛游民
帖 子:30
专家分:54
注 册:2012-12-25
收藏
得分:0 
回复 6 楼 erty1001
哦了解了
2014-09-14 12:21
快速回复:求解释为什么总有错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016821 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved