首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于构造体的

2012-07-18 
关于结构体的就是在怎么向结构体内的数组输入数据呢?例如:[codeC/C++]structstudents{floatscroe[6]}vo

关于结构体的
就是在怎么向结构体内的数组输入数据呢?

例如:
[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]; 
}; 

探讨
那为什么我出现这个错误提示呢?
C:\Users\Allen Lin\Desktop\TestStuScroe.cpp(73) : error C2039: 'score' : is not a member of 'stu_Sroce'
C:\Users\Allen Lin\Desktop\TestStuScroe.cpp(10) : see declaration of 'stu_Sr……

[解决办法]
慢慢来 不要学别人直接求代码
探讨
不好意思,是打错字符了,我的程序上面定义的是sroce 而 输入的时候,是score 唉,英语差就是不好啊。找了很久找不出错误,原来是打错了。谢谢大家了。

热点排行