若有以下说明和定义,struct stu{int a,c;float b;}s,t;若需要对t的成员c赋值为2021,正确的赋值语句是()。
A. c=2021;
B. s.c=2021;
C. t.c=2021;
D. t.a=2021;
查看答案
若有以下说明和定义,struct student{int xh;char xm[10];float cj;}stu[50];下标为25的学生姓名是“张三”,能够实现正确存储的是()。
A. stu[25]="张三";
B. stu[25].xm="张三";
C. strcpy(stu[25],"张三");
D. strcpy(stu[25].xm,"张三");
若有以下说明和定义,struct stu{int a;float b;char c[20];}t;下面输入语句正确的是()。
A. scanf("%d",&a);
B. scanf("%d",&t.a);
C. scanf("%d",&t.b);
D. scanf("%d",&t.c);
若有以下说明和定义,struct stu{int a;float b;char c[20];}t,*p=&t;下面语句错误的是()。
A. p->a=500;
B. p->b=98.12;
C. p->c='X';
D. p->d="张三";
设有如下定义:struct ss{char name[10];int age;char sex;}std[3],*p=std;下面各输入语句中错误的是( )。
A. scanf("%d",&std[1].age);
B. scanf("%s",&std.name);
C. scanf("%c",&std[0].sex);
D. scanf("%c",&(p->sex));