| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4064 人关注过本帖
标题:无效内存引用
取消只看楼主 加入收藏
垆边看客
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
无效内存引用
各位大神你们好。我有一道编程题不知道哪里错了。这道题是学校老师布置的。有三个测试用例没有通过。其中一个是:错误的结果。另两个是:出现了无效内存引用。测试用例具体不知道。能帮忙看看吗
题目:
输入
输入3行:第1行为源串s (长度<=100), 第2行被替换串t (长度<=10), 第3行为替换串str(长度<=10)
输出
替换后的字符串(长度<=100)

          测试输入       期待的输出        时间限制     内存限制    额外进程

测试 1   文本显示         文本显示           1秒          64M        0
         1.abcdefg        1.abcdefg
         2.c
         3.123


测试2   文本显示         文本显示         1秒           64M         0
   
       1.1234567890    1.abcdefg4567890
       2.123
       3.abcdefg

#include<stdio.h>
#include<string.h>
int main()
{
char s[250],s1[250],s2[250],ss[250];
int i,j,k,l,n,p,q,m,u;
gets(s);
gets(s1);
gets(s2);
l=strlen(s1);
strcpy(ss,s);
for (i=0;s[i];i++)
{
n=0;
k=i;
for (j=0;s1[j];j++,k++)
if (s1[j]==s[k])   n++;
if (n==l)   
{
k=i;
for (p=0;p<k;p++)
ss[p]=s[p];
for (u=p;s[u+l];u++)
s[u]=s[u+l];
s[u]='\0';
m=p;
for (q=0;s2[q];q++,m++)
ss[m]=s2[q];
for (;s[p];p++,m++)
ss[m]=s[p];
ss[m]='\0';
strcpy(s,ss);
}
}
puts(ss);
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
char s[250],s1[250],s2[250],ss[250];
int i,j,k,l,n,p,q,m,u;
gets(s);
gets(s1);
gets(s2);
l=strlen(s1);
strcpy(ss,s);
for (i=0;s[i];i++)
{
n=0;
k=i;
for (j=0;s1[j];j++,k++)
if (s1[j]==s[k])   n++;
if (n==l)   
{
k=i;
for (p=0;p<k;p++)
ss[p]=s[p];
for (u=p;s[u+l];u++)
s[u]=s[u+l];
s[u]='\0';
m=p;
for (q=0;s2[q];q++,m++)
ss[m]=s2[q];
for (;s[p];p++,m++)
ss[m]=s[p];
ss[m]='\0';
strcpy(s,ss);
}
}
puts(ss);
return 0;
}
搜索更多相关主题的帖子: 字符串 学校 
2014-05-09 15:52
垆边看客
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-9
收藏
得分:0 
对不起,怎么重复发题了。
2014-05-09 15:59
垆边看客
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-9
收藏
得分:0 
各位大神帮帮忙,这题想了好几天,也没捣鼓出来,到底错在哪了?
2014-05-09 16:05
垆边看客
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-9
收藏
得分:0 
回复 4 楼 wp231957
这是我做的题,但有错误,测试结果一个是:“错误的结果”。另两个是:“出现了无效内存引用”,我不知错在哪?麻烦大神给看看
2014-05-09 16:21
垆边看客
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-9
收藏
得分:0 
好的,谢谢大神,我好好看看
2014-05-09 16:24
垆边看客
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-9
收藏
得分:0 
谢谢各位大神的帮忙,这学期刚学C语言,还没入门,见谅。
2014-05-10 14:31
快速回复:无效内存引用
数据加载中...
 
   



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

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