问题
单项选择题
有以下程序
#include <stdio.h>
main()
struct STUchar name[9];char sex;double score[2];;
sturt STU a="Zhao" ,'m',85.0,90.0,b="Qian" ,'f,95:0,92.0;
b=a;
printf("%s,%c,%2.0f,%2.0f\n",b.name,b.sex,b.score[0],b.score[1]);
程序的运行结果是______。
A) Qian,f,95,92 B) Qian,85,90 C) Zhao,f,95,92 D) Zhao,m,85,90
答案
参考答案:D
解析:[评析] 本题定义了两个结构体变量a和b,并将结构体变量a的内容赋给了结构体变量b。对于结构体的赋值,意味这将其中的每一个元素都进行赋值,所以输出的结构体变量b中的内容即为结构体变量a中的各项内容。另外本题需要注意的是输出格式的控制,其中“%2.0f”指的是输出的数据共占2列,其中有0位小数。