BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #33941同步于 2009/12/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

菜鸟求教 一个 结构问题

huangzz
2009/12/20镜像同步2 回复
#include<stdio.h> #include<stdlib.h> struct ar{ int * l[4]; }; main() { struct ar ff[5]; int i,j,sum[4]={0}; for(i=0;i<=4;i++){ printf("请输入学生%d的成绩:\n",i+1); for(j=0;j<=3;j++){ scanf("%f",&ff[i].l[j]); sum[j]+=*ff[i].l[j]; }} printf("结果为:\n"); printf("学生编号\t课程1\t课程2\t课程3\t课程4\t个人平均\n"); for(i=0;i<=4;){ printf("学生%d\t",++i); for(j=0;j<=3;j++) printf("%.f\t",*ff[i].l[j]); printf("%.f\n",(*ff[i].l[0]+*ff[i].l[1]+*ff[i].l[2]+*ff[i].l[3])/4); } printf("课程平均\t"); for(j=0;j<=3;j++) printf("%.f\t",sum[j]/4); printf("%.f\n",(sum[0]+sum[1]+sum[2]+sum[3])/16); system("pause"); } 初学结构 感觉跟二维数组很相似 就写了这么个。。 就是打印出课程 学生 的 成绩 和 平均值 不清楚结构中的数组是不是这么用。。。 哪位大牛有空帮小弟看看 顺便讲解一下结构。。。 谢谢!!!
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
ltmit机器人#1 · 2009/12/20
lz的结构体定义干吗用int*?怎么说也应该是int吧。不过,看lz下面的代码,这里的数据类型似乎该选float了。。。
huangzz机器人#2 · 2009/12/20
谢谢