首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的运行结果是【 】。 #include<string.h> typedef struct student{ char name[10]; long sno; float score; } STU; ma
以下程序的运行结果是【 】。 #include<string.h> typedef struct student{ char name[10]; long sno; float score; } STU; ma
admin
2009-04-15
40
问题
以下程序的运行结果是【 】。
#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("%1d%s\n",d.sno,p->name);
}
选项
答案
2002Shangxian
解析
本题中首先定义一个结构体类型STU,该结构体由一个长度为10的字符型数组、一个long型变量和一个float型变量组成。接着在主函数中用STU定义了4个结构体变量a、b、c、d,并且给a、b、c赋初值,然后定义了一个结构体指针p,并让它指向变量do将变量a的值赋给变量d,接着通过两个if语句比较结构体变量a、b、c的成员name大小。第一个if语句将结构体变量a.name和结构体变量b.name中较小的那个赋值给结构体变量d,第二个if语句将结构体变量c.name和结构体变量d.name较大的那个赋给结构体变量do比较通过函数strcmp实现。strcmp()函数有两个参数,分别为被比较的两个字符串。如果第一个字符串大于第二个字符串返回值大于0,若第一个小于第二个返回值小于0,相等时返回值为0。字符串比较大小的标准是从第一个字符开始依次向右比较,遇到某一个字符大,该字符所在的字符串就是较大的字符串,如果遇到某一个字符小,该字符所在的字符串就是较小的字符串。程序中第一个if语句strcmp(a.name,b.name)>0为真,故将b的值赋给d,第二个if语句strcmp(c.name,d.name)>0为假,故不执行后面的语句,最后d的值为b的值,因此输出d.sn0和p->name的值为2002Shangxian。
转载请注明原文地址:https://kaotiyun.com/show/q4Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,放入一个数组中,然后输出这20个整数中小于500的所有整数之和。程序运行后,单击命令按钮(名称为Command1,标题为“输出小
某人为计算n!(0<n<=12)编写了下面的函数过程:PrivateFunctionfun(nAsInteger)AsLongDimPAsLongP=1Fork=n一1To2Step一1
两个或两个以上的模块之间关联的紧密程度称为()。
VB中,若没有显式声明变量的数据类型,则默认的类型是
通用对话框Filter属性的作用是
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
在窗体上画一个通用对话框,其名称为CommonDialog1,则下列与CommonDialog1.ShowOpen方法等效的语句是( )。
对建立良好的程序设计风格,下面描述正确的是()。
下列选项中不属于结构化程序设计方法的是
随机试题
下列关于人文常识的表述,不正确的是()。
“生活即教育”思想在学校与社会关系问题上的具体化是()即()。含义:社会含有()的意味、学校含有()的意味。
用锇酸固定液固定组织时,其特点是
某女,59岁,右上腹剧痛15天,伴发热10天。乙肝病史10年,慢性支气管炎病史8年。查体:T38.3℃,慢性病容,颈静脉无怒张,双肺呼吸音减弱,未闻及湿啰音,腹膨隆,肝右肋下4cm,双下肢凹陷性水肿。肝功能检查正常。该患者肝肿大最可能的原因是(
下列不属于城市规划中防灾工程规划的主要任务的是()。
安全检杳的主要内容不包括( )。
统计表:根据下面的统计表.回答它后面的5道题目。从2000年到2004年就业人口一直呈上升状态的有()类单位。
年剩余价值率和剩余价值率是一个问题的两种说法。
下列SQL语句中,能够实现实体完整性控制的语句是…。
在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是( )。
最新回复
(
0
)