以下程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空。
#include
#define N 3
typedef struct
int num;char nam[10];char sex;SS;
int fun(SS person[]
int i,n=0;
for(i=0;i<N;i++)
if( [14] ==’M’)n++;
return n;
参考答案:[14] person[i].sex
解析: 本题主要考查的是结构体成员的引用。结构体变量通过“.”运算符来引用结构体的成员。根据题目的要求“统计性别(sex)为M的记录的个数”,所以应该循环遍历结构体数组中的每一个元素(使用for循环),判断当前元素的sex成员的内容是否为。’M’(使用if语句)。由此可见,空白处应该填入表示“当前元素的sex成员”的表达式,故应该填person[i].sex。