未分类题
有以下程序 include<stdio.h> structSTU{charname[9];charsex;intscore[2];}; voidf(structSTUa[]) {structSTUb={zhao,m,85,90); a[1]=b; } main( ) {structSTUc[2]={{tQian,f,95,92),{.Sun”,m,98,99}}; f(c); printf(%s,%c,%d,%d,,c[0].name,c[01.sex,c[0].score[0],c[0].score[1]); printf(%s,%c,%d,%d/n,,c[1].name,c[1].sex,c[1].score[0],c[1].score[1]); } 程序运行后输出结果是
A.Qian,f,95,92,Sun,m,98,99
B.Zhao,m,85,90,Sun,m,98,99
C.Qian,f,95,92,Zhao,m,85,90
D.Zhao,m,85,90,Qian,f,95,92
A.h>
B.Sun”,m,98,99}};
C.name,c[01.sex,c[0].score[0],c[0].score[1]);
D.name,c[1].sex,c[1].score[0],c[1].score[1]);
E.Qian,f,95,92,Sun,m,98,99
B.Zhao,m,85,90,Sun,m,98,99
C.Qian,f,95,92,Zhao,m,85,90
D.Zhao,m,85,90,Qian,f,95,92
【参考答案】
C
在主函数中,定义了结构体sTu数组c[2],并对其赋初始值。执行f(C时,存函数f()中,把结构体变量b的值......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)