以下程序段执行后,输出结果为【】。struct Student{char name[10];float score;};struct Student s={"liuyan",82.5};printf("%c\n",s.name[2]);
查看答案
以下程序段执行后,输出结果为【 B 】。struct Student{int num;char name[20];char gender;} a[3]={{1001,"zhanghua",'f'},{1002,"yumei",'f'},{1003,"xuemei",'f'}},x={1201,"xuxin",'m'};printf("%d\n",(a+1)->num);
A. 1003
B. 1002
C. 1101
D. 1001
以下程序段执行后,输出结果为【】。struct Student{char name[10];float score;}s[2]={{"liying",88.5},{"zhangming",77.5}};printf("%s,%.1f\n",s->name,(s+1)->score);
A. zhangming,77.5
B. liying,77.5
C. zhangming,88.5
D. liying,88.5
以下程序段执行后,输出结果为【 】。struct Student{int num;char name[20];char gender;}stu={1001,"Lilin",'m'};struct Student *p=&stu;p->num=1101;printf("%d,%s\n",stu.num,p->name);A)B)C)D)
A. Lilin,1001
B. 1101,Lilin
C. Lilin,1101
D. 1001,Lilin
以下程序段执行后,输出结果为【】。struct Student{char name[10];float score;}s={"wanwei",77.5},*ps=&s;strcpy(ps->name,"liming");s.score=88.5;printf("%s,%.1f\n",s.name,ps->score);)
A. wanwei,77.5
B. liming,88.5
C. wanwei,88.5
D. liming,77.5