设有如下定义: struct st{ char name[12]; int age; char sex; }stu[10],*p=stu;以下语句错误的是( )。
A: scanf("%d",p->age);
B: scanf("%s",std[0].name);
C: scanf("%d",&std[1].age);
D: scanf("%c",&(p->sex);
A: scanf("%d",p->age);
B: scanf("%s",std[0].name);
C: scanf("%d",&std[1].age);
D: scanf("%c",&(p->sex);
举一反三
- 设有如下定义: struct st{ char name[12]; int age; char sex; }stu[10],*p=stu;以下语句错误的是( )。 A: scanf("%d",p->age); B: scanf("%s",std[0].name); C: scanf("%d",&std[1].age); D: scanf("%c",&(p->sex);
- 设有以下语句:struct people{char name[20];int age;int sex;}pup[5],*p=pup;则下列scanf语句不正确的是【】。 A: scanf("%s",pup[0].name); B: scanf("%d",p->;age); C: scanf("%d",&( p->;sex)); D: scanf("%d",&pup[0].age);
- 有如下定义:struct student{ int num; char name[20]; int age;};struct student stu[30];下面输入语句正确的是()。 A: scanf("%d",&stu.age); B: scanf("%d",stu[0].age); C: scanf("%d",&stu[0].age); D: scanf("%d",stu.age);
- 有如下定义 struct Employee { char name[12]; int age; char sex; } emp[10],*p=std; 以下语句错误的是________。 答
- 有如下定义:struct student{ int num; char name[20]; int age;};struct student stu[30];下面输入语句正确的是()。 A: scanf("%d",&stu.age); B: scanf("%d",stu[0].age); C: scanf("%d",&stu[0].age); D: scanf("%d",stu.age);