填空题

以下程序的运行结果是  【19】 
  #include <string.h>
  typedef struct student{
   char name[10];
   long sno;
   float score; }STU;
  main( )
  { STU a={“zhangsan”,2001,95},b={“Shangxian”,2002,90},
      c={“Anhua”,2003,95},d,*p=&d;
   d=a;
   if(strcmp(a.name,b.name)>0) d=b;
   if(strcmp(c.name,d.name)>0) d=c;
   printf(“%ld%s\n”,d.sno,p->name);

【参考答案】

19、2002ShangXian