设有如下定义: struct ss { char name[10] int age; char sex; } std[3],*p=std; 下面各输入语句中错误的是( )。
A.scanf("%d",&(*p).age);
B.scanf("%st",&std.name);
C.scanf("%c",&std[0].sex);
D.scanf("%c",&(p->sex));
第1题:
设有如下定义 struct ss { char name[10]; int age;, char sex; } std[3],* p=std; 下面各输入语句中错误的是
A.scanf("%d",&(*p).age);
B.scanf("%s",&std.name);
C.sean("%c",&std[0].sex);
D.scanf("%c",&(p->sex));
第2题:
9、有以下说明和定义语句,下面各输入语句中错误的是 #include <stdio.h> int main() { struct student { int age; char sex; char name[8]; }; struct student std; struct student *p=&std; ....... return 0; }
A.scanf("%c",&std[0].sex);
B.scanf("%d",&(*p).age);
C.scanf("%s",std.name);
D.scanf("%c",&(p->sex));
第3题:
以下对结构体类型变量的定义中不正确的是()。
A.struct{ int num; float age; }student; struct student std1;
B.#define STUDENT struct student STUDENT{ int num; float age; }std1;
C.int num; float age; }std1;
D.struct{ int num; float age; }std1;
第4题:
设有如下定义 struct ss { char name[10]; int age; char sex; }std[3], * p=std; 下面各输入语句中错误的是
A.cin>>(* p).age);
B.cin>>std.name);
C.cin>>std[0].sex);
D.cin>>(p->.sex));
第5题:
已知学生记录描述如下:下面对结构体成员"computer"的赋值方式正确是()。 struct student { int num; char name[8]; struct { float math; float engl; float computer; } mark; } std;
A.student.computer=84;
B.mark.computer =84;
C.std.mark.computer=84;
D.std.computer=84;