贴个C语言代码试试!
C语言结构体数组与指针(成绩统计问题)示例之三:使用指针数组

/* added on 2003-05-18 
* by hofman
*/

#define INF
"%d %s %f %f %f"
#define OUTF
"%d %s %f %f %f %f %f"

main()
{
struct score {
int sn;
char name[10];
float maths;
float c;
float en;
float total;
float avg;
};
int i;
struct score scores306[50];
/* 定义指针数组 */
struct score *k[50];
struct score *p;
p = scores306;
/* input */
for(i=0;i<50;i++)
{
printf(
"Input sn name maths c en \n");
scanf(INF,&p-&gt;sn,p-&gt;name,&p-&gt;maths,&p-&gt;c,&p-&gt;en);
p-&gt;total=(p-&gt;maths)+(p-&gt;c)+(p-&gt;en);
p-&gt;avg=(p-&gt;total)/3;
/* 将指针放入指针数组 */
k<i> = p;
p++;
}
/* output */
for(i=0;i<2;i++)
{
/* 从指针数组中取出指针 */
p = k<i>;
printf(OUTF,p-&gt;sn,p-&gt;name,p-&gt;maths,p-&gt;c,p-&gt;en,p-&gt;total,p-&gt;avg);
printf(
"\n");
}
}
/*
为什么要用指针数组呢?不用?
*/

meiking   2004-10-27 09:23:40 评论:1   阅读:1328   引用:0
所得税的 @2005-06-24 21:50:27  似的
垃圾东西,别在这里乱发
目前只认java @2004-10-27 10:23:41  hofman
原本只认java,后来我改了一点,可以认得一点jsp了。
要认c语言倒也不难。
C语言代码好像显示的太小了! @2004-10-27 09:24:30  meiking
C语言代码好像显示的太小了!

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

谢智的个人博客 @CSS by self