C语言两个不同结构体中字符数组的字符数组成员,怎么复制,我完全不会, 还有下面程序

把学生成绩最高的名字和成绩输入到结构体数组B中去不要用strcpy的系统函数我的代码完全就不知道错哪了;#include<stdio.h>#defineN10typede... 把学生成绩最高的名字和成绩 输入到结构体数组B 中去
不要用strcpy的系统函数
我的代码完全就不知道错哪了;
#include <stdio.h>
#define N 10
typedef struct
{
char name[20];
int sourse;
}Stu;

int fun(Stu *a,Stu *b)
{
int max=0,n=0;
Stu *p=a;
for(;a<a+N;a++)
{
if(max<a->sourse)
max=a->sourse;
}

a=p;
for(;a<a+N;a++)
{
if(max==a->sourse)
{
b->souse=a->souse;
strcpy(b->name,a->name);
b++;
n++;
}
}

return n;
}

void main()
{
Stu a[N]={{"zhangsan",53},{"lisi",91},{"wangwu",91},{"zhaoliu",89},{"pengqi",23},{"wei",53}};
Stu b[N];
int n,i;
clrscr();
n=fun(a,b);
for(i=0;i<n;i++)
{
printf("%s %2d\n",b[i].name,b[i].sourse);
}

getch();
}
展开
 我来答
123666555
2011-11-27 · TA获得超过302个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:94.5万
展开全部
...我简单看了一下额..a<a+N....这个是永远成立的啊。。。因为你a++之后,你的a自身+1,但是这个式子却没变啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式