#include
typedef struct
{
int num;
char name[10];
} PERSON;
void fun(PERSON ___1___)
{
___2___ temp;
if (std[0].num > std[1].num)
{
temp = std[0];
std[0] = std[1];
std[1] = temp;
}
if (std[0].num > std[2].num)
{
temp = std[0];
std[0] = std[2];
std[2] = temp;
}
if (std[1].num > std[2].num)
{
temp = std[1];
std[1] = std[2];
std[2] = temp;
}
}
main()
{
PERSON std[] = {5, "Zhanghu", 2, "WangLi", 6, "LinMin"};
int i;
fun(___3___);
printf("\nThe result is :\n");
for (i=0; i<3; i++)
printf("%d,%s\n", std[i].num, std[i].name);
}
填空题答案:
第一处:std[3] 或 std[] 或 *std
第二处:PERSON
第三处:std
编辑特别推荐: