| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 487 人关注过本帖
标题:关于函数参数传递
只看楼主 加入收藏
陈威
Rank: 1
等 级:新手上路
帖 子:114
专家分:0
注 册:2009-10-18
结帖率:95%
收藏
 问题点数:0 回复次数:3 
关于函数参数传递
#include "stdio.h"
#include "conio.h"
#define N 3

struct student
{char num[6];
 char name[8];
 int score[3];
}stu[N];                            ||这个是不是相当于一个全局变量?为什么在input函数里输入该值后不能传递到aver函数中?
void input()
{int i,j;
 for(i=0;i<N;i++)
 {printf("student%d:\n",i+1);
 printf("Input num:");
  scanf("%s",&stu[i].num);
  printf("Input name:");
  scanf("%s",&stu[i].name);
  for(j=0;j<3;j++)
  {printf("input score%d:",j+1);
   scanf("%d",&stu[i].score[j]);
  }
 }
}
void aver(struct student stu[N])
{int average[3],sum[3]={0},i,j;
 for(j=0;j<3;j++)
 {
 for(i=0;i<N;i++)
 {sum[j]=sum[j]+stu[N].score[j];}
 average[j]=sum[j]/N;
 printf("average of score%d is %d.\n",j+1,average[j]);
 }
}
main()
{input();
 aver(stu);
    getch();
}
搜索更多相关主题的帖子: 函数 参数 
2010-02-01 10:56
playmyself
Rank: 5Rank: 5
来 自:第3系4级宇宙空间
等 级:职业侠客
帖 子:76
专家分:399
注 册:2009-7-8
收藏
得分:0 
//是全局变量,传入了,但你输出写错了。
#include "stdio.h"
#include "conio.h"
#define N 3

struct student
{char num[6];
char name[8];
int score[3];
}stu[N];                            ||这个是不是相当于一个全局变量?为什么在input函数里输入该值后不能传递到aver函数中?
void input()
{int i,j;
for(i=0;i<N;i++)
{printf("student%d:\n",i+1);
printf("Input num:");
  scanf("%s",&stu[i].num);
  printf("Input name:");
  scanf("%s",&stu[i].name);
  for(j=0;j<3;j++)
  {printf("input score%d:",j+1);
   scanf("%d",&stu[i].score[j]);
  }
}
}
void aver(struct student stu[N])
{int average[3],sum[3]={0},i,j;
for(j=0;j<3;j++)
{
for(i=0;i<N;i++)
{sum[j]=sum[j]+stu[i].score[j];} //这里应该是i;
average[j]=sum[j]/N;
printf("average of score%d is %d.\n",j+1,average[j]);
}
}
main()
{input();
aver(stu);
    getch();
}
CFREE4.1 & VC6 accept...

[ 本帖最后由 playmyself 于 2010-2-1 11:16 编辑 ]

无聊创造奇迹。
2010-02-01 11:12
韦春敢
Rank: 3Rank: 3
来 自:广西
等 级:论坛游侠
帖 子:91
专家分:142
注 册:2010-1-25
收藏
得分:0 
sum[j]=sum[j]+stu[N].score[j],第四个同学的那里来的啊.
sum[j]=sum[j]+stu[i].score[j];

哈哈
2010-02-01 11:34
gao2951713
Rank: 2
等 级:论坛游民
帖 子:23
专家分:36
注 册:2009-12-28
收藏
得分:0 
nan难啊
2010-02-01 15:08
快速回复:关于函数参数传递
数据加载中...
 
   



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

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