更多"设有如下定义 struct ss { char name [10]"的相关试题:
[单项选择]设有如下定义
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));
[单项选择]设有如下定义:
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));
[单项选择]
设有如下定义
struct ss
{ char name[10];
int age;
char sex;
} std[3],* p=std;
下面各输入语句中错误的是 ()
A. scanf("%d",&(*p).age);
B. scanf("%s",&std.name);
C. scanf("%c",&std[0].sex);
D. scanf("%c",&(p->sex));
[单项选择]设有如下定义: struct ss { char name[10] int age; char sex; } std[3],*p=std; 下面各输入语句中错误的是( )。
A. scanf("%d",&(*.ag;
B. scanf("%st",&stnam;
C. scanf("%c",&std[0].se;
D. scanf("%c",&(p->se);
[单项选择]设有如下定义 struct ss { char name[10]; int age; char sex; }std[3], * p=std; 下面各输入语句中错误的是
A. cin>>(* .ag;
B. cin>>stnam;
C. cin>>std[0].se;
D. cin>>(p->.se);
[单项选择]有如下定义
struct person char name[9];int age;;
struct person class[10]="John",17,"paul",19,"Mary",18,"Adam",16,;
根据上述定义,能输出字母M的语句是
A. printf("%c/n",class[3].name);
B. printf("%c/n",class[3].name[1]);
C. printf("%c/n",class[2].name[1]);
D. printf("%c/n",class[2].name[0));
[单项选择]有如下定义struct person {char name[9];int age;};struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是
A. printf("%c/n",class[3].nam;
B. printf("%c/n",class[3].name[1]);
C. printf("%c/n",class[2].name[1]);
D. printf("%c/n",class[2].name[0));
[单项选择]有如下定义: struct person {char name[9];int age;} struct person class[10]={ "John",17, "Paul",19, "Mary",18, "Adam",16}; 能输出字母M的是 ( )
A. printf("%c/n",class[3].nam;
B. printf("%c/n",class[3].name[1]);
C. printf("%c/n",class[2].name[1]);
D. printf("%c/n",class[2].name[0]);
[单项选择]有以下说明和定义语句:
struct student
{ int age; char num[8];};
struct student stu[3]={{20,"200401"},{21,"200402"},{10/9,"200403"}};
struct student *p=stu;
以下选项中引用结构体变量成员的表达式错误的是( )。
A. (p++)->num
B. p->num
C. (*p).num
D. stu[3].age