[单选题]

有以下程序

#include<stdio.h>

#include<siring.h>

typedef struct{char name[9];char sex;int score [2];}STU;

STU f(STU a)

{ STU b={"Zhao",'m',85,90);

int i;

strcpy(a.name,b.name);

a.sex=b.sex:

for(i=0;i<2;i++) a.score [i]=b.score[i];

return a;

}

main()

STU c={"Qian",'f',95,92},d;

d=f(c):

printf("%s,%c,%d,%d,",d.name,d.sex,d.score[0],d.score[1]);

prinff("%s,%c,%d,%d\n",c.name,c.sex,c.score[0],c.score[1]);

}

程序运行后的输出结果是

A.Zhao,m,85,90,Qian,f,95,92

B.Zhao,m,85,90,Zhao,m,85,90

C.Qian,f,95,92,Qian,f,95,92

D.Qian,f,95,92,Zhao,m,85,90

参考答案与解析:

相关试题

有以下程序#include<stdio.h>#include<siring.h>