| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1108 人关注过本帖
标题:段错误,结构体内容,GCC编译器
只看楼主 加入收藏
鱼游海底
Rank: 1
来 自:中国
等 级:新手上路
帖 子:132
专家分:2
注 册:2015-4-16
结帖率:57.14%
收藏
已结贴  问题点数:20 回复次数:10 
段错误,结构体内容,GCC编译器
程序代码:
#include"stdio.h"
struct Menber
{
int n,y,r;
char name[10],tel[15],pho[15],sex,_1,_2;
}a[10];
int main()
{
int i,N;
int k,k1,k2;
scanf("%d",N);
for(i=0;i<N;I++){
scanf("%s %d%c%d%c%d %c %s %s",a[i].name,&a[i].n,&a[i]._1,&a[i].y,&a[i]._2,&a[i].r,&a[i].sex,a[i].tel,a[i].pho);
}
scanf("%d %d %d",&k,&k1,&k2);
if(k1>N-1)printf("Not Found\n");
else printf("%s %s %s %c %d%c%d%c%d\n",a[k1].name,a[k1].tel,a[k1].pho,a[k1].sex,a[k1].n,a[k1]._1,a[k1].y,a[k1]._2,a[k1].r);
if(k2>N-1)printf("Not Found\n");
else printf("%s %s %s %c %d%c%d%c%d\n",a[k2].name,a[k2].tel,a[k2].pho,a[k2].sex,a[k2].n,a[k2]._1,a[k2].y,a[k2]._2,a[k2].r);
return 0;
}
在网站(基于LINUX系统的GCC编译器)上面直接提交, 出现了段错误(帮助中解释就是数组越界。。。),没有说为什么(毕竟是在网站上面直接提交的嘛!),但是在VC编译器上面有没有出错。
搜索更多相关主题的帖子: 编译器 结构体 
2015-06-30 18:53
鱼游海底
Rank: 1
来 自:中国
等 级:新手上路
帖 子:132
专家分:2
注 册:2015-4-16
收藏
得分:0 
有经验的人可以传授一点在网站上面做题提交的经验吗?当我在网站上敲出的代码结果出错,而VC上面正常,的确郁闷啊!
2015-06-30 18:55
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:7 


#include"stdio.h"
struct Menber
{
int n,y,r;
char name[10],tel[15],pho[15],sex,_1,_2;
}a[10];
int main()
{
int i,N;
int k,k1,k2;
scanf("%d",N);   //不错才怪
for(i=0;i<N;I++){
scanf("%s %d%c%d%c%d %c %s %s",a[i].name,&a[i].n,&a[i]._1,&a[i].y,&a[i]._2,&a[i].r,&a[i].sex,a[i].tel,a[i].pho);
}
scanf("%d %d %d",&k,&k1,&k2);
if(k1>N-1)printf("Not Found\n");
else printf("%s %s %s %c %d%c%d%c%d\n",a[k1].name,a[k1].tel,a[k1].pho,a[k1].sex,a[k1].n,a[k1]._1,a[k1].y,a[k1]._2,a[k1].r);
if(k2>N-1)printf("Not Found\n");
else printf("%s %s %s %c %d%c%d%c%d\n",a[k2].name,a[k2].tel,a[k2].pho,a[k2].sex,a[k2].n,a[k2]._1,a[k2].y,a[k2]._2,a[k2].r);
return 0;
}
2015-06-30 19:50
鱼游海底
Rank: 1
来 自:中国
等 级:新手上路
帖 子:132
专家分:2
注 册:2015-4-16
收藏
得分:0 
回复 3楼 hjx1120
o,..这一点复制的时候没有改过来,我看到了这一点,改了之后还是错了
2015-06-30 20:17
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 

#include"stdio.h"
struct Menber
{
int n,y,r;
char name[10],tel[15],pho[15],sex,_1,_2;
}a[10];
int main()
{
int i,N;
int k,k1,k2;
scanf("%d",N);   //不错才怪
for(i=0;i<N;I++){  //不错才怪
scanf("%s %d%c%d%c%d %c %s %s",a[i].name,&a[i].n,&a[i]._1,&a[i].y,&a[i]._2,&a[i].r,&a[i].sex,a[i].tel,a[i].pho);
}
scanf("%d %d %d",&k,&k1,&k2);
if(k1>N-1)printf("Not Found\n");
else printf("%s %s %s %c %d%c%d%c%d\n",a[k1].name,a[k1].tel,a[k1].pho,a[k1].sex,a[k1].n,a[k1]._1,a[k1].y,a[k1]._2,a[k1].r);
if(k2>N-1)printf("Not Found\n");
else printf("%s %s %s %c %d%c%d%c%d\n",a[k2].name,a[k2].tel,a[k2].pho,a[k2].sex,a[k2].n,a[k2]._1,a[k2].y,a[k2]._2,a[k2].r);
return 0;
}
2015-06-30 20:21
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
收藏
得分:7 
眼晕的代码……

梦想拥有一台龙芯3A-4000
2015-06-30 21:27
鱼游海底
Rank: 1
来 自:中国
等 级:新手上路
帖 子:132
专家分:2
注 册:2015-4-16
收藏
得分:0 
回复 5楼 hjx1120
敲代码方面应该没有什么问题,问题是算法吧!复制过来我应该没有改自己调试的一点小细节。
2015-07-01 18:43
鱼游海底
Rank: 1
来 自:中国
等 级:新手上路
帖 子:132
专家分:2
注 册:2015-4-16
收藏
得分:0 
回复 6楼 ditg
我的代码格式应该不算太晕吧,因为我的排版还不错啊
2015-07-01 18:43
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:7 
以下是引用鱼游海底在2015-7-1 18:43:38的发言:

我的代码格式应该不算太晕吧,因为我的排版还不错啊
我笑了
2015-07-02 13:28
鱼游海底
Rank: 1
来 自:中国
等 级:新手上路
帖 子:132
专家分:2
注 册:2015-4-16
收藏
得分:0 
回复 9楼 zklhp
看到你的动态图,我晕了,太快了一点。不过是怎样做的?
2015-07-02 18:24
快速回复:段错误,结构体内容,GCC编译器
数据加载中...
 
   



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

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