关于构造体的
关于结构体的
就是在怎么向结构体内的数组输入数据呢?
例如:
[code=C/C++]
struct students
{
float scroe[6];
};
void main()
{
students stu[3];
}
[/code]
问题是:向结构体内的数组输入数据怎么样输入,stu1[0].scroe[0] = 99;
是这样的嘛?
------解决方案--------------------
是的,是这样赋值的。
比如
就是在怎么向结构体内的数组输入数据呢?
例如:
[code=C/C++]
struct students
{
float scroe[6];
};
void main()
{
students stu[3];
}
[/code]
问题是:向结构体内的数组输入数据怎么样输入,stu1[0].scroe[0] = 99;
是这样的嘛?
------解决方案--------------------
是的,是这样赋值的。
比如
- C/C++ code
void main() { students stu[3]; int i; for(i=0;i<3;i++) scanf("%f",&(stu[i].scroe[0])); }
------解决方案--------------------
是这样赋值的
stu[0].scroe[0]=99.0f;
不过 students
结构里面一般应该还有一个名字或编号之类的字段
------解决方案--------------------
可以, stu1[0].score[0] = 99;
------解决方案--------------------
自己写代码验证下不就可以了吗?这样问了就能记住了?
- C/C++ code
#include <stdio.h> struct student { int a[5]; }; void main() { struct student stu[3]; stu[0].a[0] = 1; printf("%d\n", stu[0].a[0]); /*结果为1*/ }
------解决方案--------------------
你在main函数前面要加结构体的定义啊!
struct students
{
float scroe[6];
};
------解决方案--------------------
慢慢来 不要学别人直接求代码