问答题

给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> typedef struct { int num; char name[10]; }PERSON; /*********found*********/ void fun(PERSON 【1】 { /*********found*********/ 【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=sta[0];std[0]=std[2]; std[2]=temp;) if(std[1].num>std[2].hum) { temp=std[1]; std[1]=std[2]; std[2]=temp;} } main() { PERSON std[]=(5,"Zhanghu",2,"WangLi",6,"LinMin"); int i; /*********found*********/ fun 【3】 ; printf("The result is":); for(i=0;i<3;i++) printf("%d,%s",std[i].num,std[i].name); }

【参考答案】

正确答案:(1)std[] (2)PERSON (3)std
热门 试题