求解:数组中的元素为结构体时

beak 发布于 2014/04/23 13:13
阅读 506
收藏 1

就是我定义了一个学生结构体

struct student

{

char name[10];  //名字
char sex[4]; //性别
int score; //成绩

}   stu[10];//假如有10个学生信息        

另外定义一个班级数组,将10位学生的信息放进这个班级数组里;

就是一个数组中的每个元素是一个结构体。

for循环输出每个元素时会把整个结构体的信息输出

这要怎么才可以实现?


加载中
0
狼来了而已
狼来了而已

C++ 重载运算符 <<

0
中山野鬼
中山野鬼

单独写个针对这个结构体的打印函数。哈。调用就是了。原则上,每个结构体,对应的各种操作,创建,释放、打印、设置这几个函数都要有。结构体的定义,放在同名的头文件中,结构体的不同操作的函数,放在对应c文件中。可以考虑,使用统一的一个api接口,通过参数,再调用上述“创建、释放、打印、设置”等多个操作函数,而让后者成为内部的局部函数。这个就是模块设计。

中山野鬼
中山野鬼
回复 @beak : 依次载入。哈。依次调用设置函数。
b
beak
那要怎么才能将10位学生的信息放进班级数组?
中山野鬼
中山野鬼
回复 @beak : 当然。c是模块化设计嘛。
b
beak
用C的话,也是这样?
返回顶部
顶部