求c++程序题答案:输出的第一和第二个数据是什么?原理是什么?谢谢

#includetypedefstructstudent{charname[10];longsno;floatscore;}STU;main(){STUa={“zhang... # include
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);
}
展开
 我来答
a6388578
2012-02-26 · 超过35用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:86.3万
展开全部
strcmp(a.name,b.name)>0 d=b
strcmp(c.name,d.name)<0
printf(“%ld%s\n”,d.sno,p->name);
2002 "Shangxian"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式