有以下程序     #include <stdio.h>     main()     { struct STU{char name[9];char sex;double score[2];};        sturt STU a={"Zhao" ,’m

admin2009-08-25  57

问题 有以下程序     #include <stdio.h>     main()     { struct STU{char 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位小数。
转载请注明原文地址:https://kaotiyun.com/show/pnWp777K
0

相关试题推荐
最新回复(0)