返回信息流#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");
}
初学结构 感觉跟二维数组很相似 就写了这么个。。
就是打印出课程 学生 的 成绩 和 平均值
不清楚结构中的数组是不是这么用。。。
哪位大牛有空帮小弟看看 顺便讲解一下结构。。。
谢谢!!!
这是一条镜像帖。来源:北邮人论坛 / cpp / #33941同步于 2009/12/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
菜鸟求教 一个 结构问题
huangzz
2009/12/20镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。